Transposer un bash en une ligne d'instruction sur Terminal

Mango - 23 févr. 2024 à 16:46

Bonjour,

J'utilise avec succès un doc.sh appelé par mon logiciel, pour zipper un document.

Tout va bien, mais j'aimerais transposer cette opération sur une ligne d'instruction du terminal, sans passer par un doc.sh donc.

Le doc.sh se présente comme suit (et fonctionne parfaitement):

#!/bin/bash
zip -3 -j cheminDESTI.zip cheminORIG.data
 

La ligne du terminal se présente comme suit :

open -a /bin/bash --args -c 'zip -3 -j cheminDESTI.zip cheminORIG.data

Mais elle ne fonctionne pas. Le zippage commence mais s'interrompt aussitôt, le résultat .zip est déposé au bon endroit, mais pèse une poignée d'octets.

Cela se passe sur MacOS, faut-il utiliser une syntaxe spéciale?

Quelqu'un aurait-il un conseil ?

A voir également: