Ü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.

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.