Übergeben von Argumenten an 'Run Shell Script' in Automator

14

Ich möchte einen Automator-Workflow erstellen, um einen Shell-Befehl auszuführen. Zum Beispiel möchte ich Texteingaben vom Benutzer erhalten und diese Eingabe als Shell-Befehl anstelle von Text behandeln. Ich habe versucht, Argumente zu übergeben, stdinaber immer noch nicht in der Lage, es zum Laufen zu bringen. Hier ist ein einfaches Beispiel dafür, was ich versuche zu tun:

Der Benutzer gibt einen Text ein, z. B. 'xyz'. Ich möchte diesen Text wie folgt an das Shell-Skript übergeben

echo "$1/"

um xyzals Ausgabe des Shell-Skripts die Show-Ergebnis- Aktion von Automator anzuzeigen.

Ameer Hamza
quelle

Antworten:

13

Wenn Sie Eingaben an Run Shell Script in Automator übergeben , müssen Sie die Eingabe übergeben: in stdin in Eingabe übergeben: als Argumente ändern, wie im folgenden Beispielworkflow gezeigt.

Geben Sie hier die Bildbeschreibung ein

user3439894
quelle