Zmienna Automatora w skrypcie powłoki
Czy można przekazać zmienną Automatora do skryptu powłoki?
2 answers
Do uzupełnienia @Ned Deily ' s answer :
[10]} (napisany od OS X 10.9.2, nadal aktualny od OSX 10.10)Jest to często nie jest konieczne tworzenie i używanie jawnych zmiennych W Automatorze (przy użyciu akcji Set Value of Variable
i Get Value of Variable
).
Wyjście poprzedniej akcji jest automatycznie przekazywane do akcji Run Shell Script
.
Domyślnie dane są przekazywane przez stdin.
Jeśli chcesz, aby przeszedł jako argumenty ($1
, $2
, ... - dostępne również jako tablica poprzez $@
) zamiast tego wybierz as arguments
z listy Pass input:
po prawej stronie, jak pokazano tutaj:
W tym przykładzie wybrane pozycje Finder
są przekazywane jako ścieżki stylu POSIX do skryptu powłoki.
To powiedziawszy, skrypt powłoki przetwarza dane za pomocą stdin (używając read -r
W pętli) również działa:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:17:39
- Drag & drop
- przechowuj ścieżkę w zmiennej
filename
- okno zachęty dla wartości wejściowej w następnej zmiennej
-
get
filename
zmienna - przechowuj wartość zachęty w
rename_to
- $1 –
rename_to
wartość, $2 -filename
wartość
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-14 23:53:06