Czy można przekazać zmienną Automatora do skryptu powłoki?Zmienna automatyczna w skrypcie powłoki
Odpowiedz
Tak, aby uzyskać szczegółowy przykład, patrz: here.
AKTUALIZACJA: oryginalny wpis na blogu wydaje się być offline; here's a copy of i t od Wayback Machine (dzięki, Archiwum Internetowe!).
celu uzupełnienia @Ned Deily's answer:
(napisany jako OS X 10.9.2, wciąż aktualne w OSX 10.10)
Jest często nie niezbędne do tworzenia i używania wyraźne zmienne w Automatorze (przy użyciu akcji Set Value of Variable
i Get Value of Variable
).
Dane poprzedniego działania są automatycznie przekazywane do działania Run Shell Script
.
Domyślnie dane są przekazywane przez stdin, jednak.
Jeśli chcesz przeszedł jako argumentów ($1
, $2
... - również dostępne jako tablica poprzez [email protected]
) zamiast wybrać as arguments
z listy Pass input:
po prawej stronie, jak pokazano tutaj:
W tym przykładzie wybranych Finder
elementy są przekazywane jako POSIX stylu ścieżek do skryptu powłoki.
Mimo to, mając proces skrypt powłoki danych poprzez stdin (używając read -r
w pętli) działa też:
- 1. Zmienna aktualizacji w skrypcie powłoki TeamCity
- 2. Jaka jest różnica między $ {zmienna} i $ nazwa_zmiennej w skrypcie powłoki
- 3. sortowanie w skrypcie powłoki
- 4. Co oznacza $ @ w skrypcie powłoki?
- 5. Dodawanie licznika w skrypcie powłoki
- 6. Komentarze bloków w skrypcie powłoki
- 7. Co oznacza "$$" w skrypcie powłoki?
- 8. użyciem lub w skrypcie powłoki
- 9. łańcuch konkludujący w skrypcie powłoki
- 10. Zmienna oszczucjalna w całym skrypcie
- 11. zmienna powłoki w grep regex
- 12. Uruchom polecenie powłoki ze zmiennej w skrypcie powłoki
- 13. W skrypcie powłoki: komendy powłoki echo, gdy są wykonywane
- 14. Prefixing logi z datą w skrypcie powłoki
- 15. Jak wykonać obliczenia daty w Skrypcie powłoki?
- 16. przekazanie argumentu zawierającego spację w skrypcie powłoki
- 17. globalne zmienne środowiskowe w skrypcie powłoki
- 18. Równoległe przetwarzanie lub wątkowanie w skrypcie powłoki
- 19. Czy czytać zmienną Pythona w skrypcie powłoki?
- 20. Parsowanie JSON do tablicy w skrypcie powłoki
- 21. niepoprawny argument opcji "-resize" w skrypcie powłoki
- 22. Sprawdź dane wyjściowe polecenia w skrypcie powłoki
- 23. Mnożenie za pomocą wyrażenia w skrypcie powłoki
- 24. Jak uzyskać nazwę programu w skrypcie powłoki?
- 25. co oznacza "$?" znaczy w skrypcie powłoki?
- 26. Wcięcie wielowierszowego wyjścia w skrypcie powłoki
- 27. jak wyłączyć dyskretnie xtrace w skrypcie powłoki?
- 28. Jak wyświetlić znak tux w skrypcie powłoki?
- 29. Jak używać curl w skrypcie powłoki?
- 30. Jak zadeklarować stałą zmienną w skrypcie powłoki?
jak nazwałbyś zmienne za pomocą pyton w powłoce? –
Użyłbyś 'sys.argv', aby uzyskać dostęp do wartości. –
to nie działa, gdy robię "Pytaj o przedmioty Findera"> "Uzyskaj wartość zmiennej"> Skrypt powłoki [Python. .. import sys. .. drukuj sys.argv [1]] –