GNU/Linux >> Tutoriels Linux >  >> Linux

Puis-je utiliser la sortie du canal comme argument de script shell ?

Vous pouvez utiliser la sortie du tube comme argument de script shell.

Essayez cette méthode :

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

Substitution de commande.

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

Si vous avez plusieurs ensembles d'arguments dans le fichier (pour plusieurs appels), envisagez d'utiliser xargs ou parallel, par exemple

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

Linux
  1. Comment passer un argument de ligne de commande dans un script shell ?

  2. Comment compter le nombre d'onglets dans chaque ligne à l'aide d'un script shell ?

  3. Indentation de la sortie multiligne dans un script shell

  4. Un fichier .sh peut-il être un malware ?

  5. Le processus init peut-il être un script shell sous Linux ?

Comment utiliser des variables dans les scripts Shell

Comment rediriger la sortie de la commande shell

Script Bash vers Center Fortune/texte depuis Stdin/pipe ?

Bibliothèque de sortie de script shell coloré

Windows peut-il utiliser un shell Linux au lieu de cmd ?

Comment copier la sortie du terminal ?