GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kann ich die Pipe-Ausgabe als Shell-Skript-Argument verwenden?

Sie können die Pipe-Ausgabe als Shell-Script-Argument verwenden.

Versuchen Sie diese Methode:

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

Befehlsersetzung.

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

Wenn Sie mehr als einen Satz Argumente in der Datei haben (für mehrere Aufrufe), ziehen Sie die Verwendung von xargs oder parallel in Betracht, z. B.

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

Linux
  1. So verwenden Sie ein verschlüsseltes Passwort in einem Linux-Bash-Shell-Skript

  2. Wie übergibt man ein Befehlszeilenargument an ein Shell-Skript?

  3. Pipe-Ausgabe zur Verwendung als Suchspezifikation für grep unter Linux

  4. Wie man Shell-Variablen in komplexen Textdateien ersetzt

  5. Wie kann ich die Ausgabe eines Shell-Befehls durchlaufen?

So verwenden Sie Variablen in Shell-Skripten

So leiten Sie die Shell-Befehlsausgabe um

Bash-Skript zum Zentrieren von Fortune/Text von Stdin/Pipe?

Farbige Shell-Script-Ausgabebibliothek

Kann Windows anstelle von cmd eine Linux-Shell verwenden?

Kann der Init-Prozess ein Shell-Skript in Linux sein?