Pasar argumentos a 'Ejecutar script de Shell' en Automator

14

Quiero hacer un flujo de trabajo de Automator para ejecutar un comando de shell. Por ejemplo, quiero recibir entradas de texto del usuario y tratar esa entrada como un comando de shell en lugar de texto. He intentado pasar argumentos como stdinpero todavía no puedo hacerlo funcionar. Aquí hay un ejemplo simple de lo que estoy tratando de hacer:

El usuario ingresa un texto, por ejemplo, 'xyz'. Quiero pasar este texto al script de shell de la siguiente manera

echo "$1/"

para obtener xyzcomo resultado de la secuencia de comandos de shell para mostrar en mostrar la acción del resultado de Automator.

Ameer Hamza
fuente

Respuestas:

13

Al pasar la entrada a Run Shell Script en Automator , debe cambiar la entrada Pass: a stdin a Pass input: como argumentos, como se muestra en el siguiente flujo de trabajo de ejemplo.

ingrese la descripción de la imagen aquí

usuario3439894
fuente