Passer des arguments à «Run Shell Script» dans Automator


14

Je veux créer un workflow Automator pour exécuter une commande shell. Par exemple, je souhaite recevoir une entrée de texte de l'utilisateur et traiter cette entrée comme une commande shell au lieu de texte. J'ai essayé de passer l'argument stdinmais je n'arrive toujours pas à le faire fonctionner. Voici un exemple simple de ce que j'essaie de faire:

L'utilisateur a saisi du texte, disons «xyz». Je veux passer ce texte au script shell comme suit

echo "$1/"

pour obtenir xyzen sortie du script shell à afficher dans l' action résultat résultat de Automator.

Réponses:


13

Lorsque vous transmettez une entrée à Run Shell Script dans Automator, vous devez remplacer Pass input: par stdin par Pass input: comme arguments, comme illustré dans l'exemple de workflow ci-dessous.

entrez la description de l'image ici

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.