GNU/Linux >> Tutoriales Linux >  >> Linux

¿Puedo usar la salida de tubería como un argumento de script de shell?

Puede usar la salida de canalización como un argumento de secuencia de comandos de shell.

Prueba este método:

cat text.txt | xargs -I {} ./Myscript.sh {}

Sustitución de comandos.

./Myscript.sh "$(cat text.txt)"

Si tiene más de un conjunto de argumentos en el archivo (para varias llamadas), considere usar xargs o paralelo, por ejemplo,

xargs -d '\n' Myscript.sh < text.txt
parallel -j4 Myscript.sh < text.txt

Linux
  1. Cómo usar una contraseña cifrada en Linux Bash Shell Script

  2. ¿Cómo pasar un argumento de línea de comando a un script de Shell?

  3. ¿Cómo saber si la salida de un comando o script de Shell es Stdout o Stderr?

  4. Cómo sustituir variables de shell en archivos de texto complejos

  5. ¿Cómo administro la verbosidad del registro dentro de un script de shell?

Cómo usar variables en secuencias de comandos de Shell

Cómo redirigir la salida del comando de shell

Bash Script para Center Fortune/texto de Stdin/pipe?

Biblioteca de salida de scripts de shell de colores

¿Puede Windows usar un shell de Linux en lugar de cmd?

¿Puede el proceso de inicio ser un script de shell en Linux?