¿Es posible pasar una variable de Automator a un script de shell?Variable de Automator en script de shell
Respuesta
Sí, consulte here para ver un ejemplo detallado.
ACTUALIZACIÓN: la publicación del blog original parece estar fuera de línea; here's a copy of i t de Wayback Machine (gracias, Internet Archive!).
Para complementar @Ned Deily's answer:
(escrito como de OS X 10.9.2, sigue vigente a partir de OSX 10.10)
Es menudo no necesario crear y utilizar explícitas las variables en Automator (usando las acciones Set Value of Variable
y Get Value of Variable
).
La salida de la acción anterior se pasa automáticamente a una acción Run Shell Script
.
Por defecto, los datos se pasan a través de stdin, sin embargo.
Si quieres que pasa como argumentos ($1
, $2
, ... - también se puede acceder como una matriz a través de [email protected]
) en su lugar, seleccione de la lista as arguments
Pass input:
a la derecha, como se muestra aquí:
En este ejemplo, los seleccionados Finder
artículos se pasan como caminos de estilo POSIX a la secuencia de comandos shell.
Dicho esto, tener un proceso script de shell los datos a través stdin (usando read -r
en un bucle) funciona, también:
- 1. Cómo ejecuto un script de shell PHP como acción de Automator en Mac OS X
- 2. Cómo automatizar la creación de nuevos destinos de XCode desde Applescript/Automator/Shell Script
- 3. propósito shell script de x en "x $ VARIABLE"
- 4. Reemplazar una cadena en script de shell utilizando una variable
- 5. ¿Cómo declaro una variable constante en el script de shell?
- 6. Corregir bash y mayúsculas de variable de script shell
- 7. Variable de script de shell no está vacía (opción -z)
- 8. El uso de Automator de Apple para pasar los nombres de archivo de un script de shell
- 9. Mac-Automator, Cómo canalizar la salida de un script de shell para un cuadro de texto GUI
- 10. de clasificación en shell script
- 11. Prueba de script Shell
- 12. script de shell: if
- 13. plantillas de script de shell
- 14. utilizando o en el script de shell script de
- 15. shell script de Expansión de tilde
- 16. shell script + números de suma
- 17. música con script de shell
- 18. Entrada desde el script de shell
- 19. AWK: devolver valor al script de shell
- 20. Crear cadena de caracteres repetidos en el script de shell
- 21. carácter \ r en shell script
- 22. ¿Qué significa "$$" en el script de shell?
- 23. ¿Qué significa $ @ en un script de shell?
- 24. Comparación de coma flotante en Shell Script
- 25. Proceso de eliminación en Shell Script
- 26. Establecer la variable de entorno en script/acceso de shell en la aplicación Tomcat
- 27. exportación no funciona en mi script de shell
- 28. Variables de entorno globales en un script de shell
- 29. Establecer la variable de entorno en el script de shell no lo hace visible para el shell
- 30. codificación de script de shell de archivo
¿cómo llamar a las variables usando Python en el caparazón? –
Utilizaría 'sys.argv' para acceder a los valores. –
no funciona cuando hago "Ask for Finder Items"> "Get Value of Variable"> Shell Script [Python. .. import sys. .. imprimir sys.argv [1]] –