GNU/Linux >> Znalost Linux >  >> Linux

Mohu použít výstup potrubí jako argument skriptu shellu?

Výstup roura můžete použít jako argument skriptu shellu.

Zkuste tuto metodu:

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

Náhrada příkazů.

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

Pokud máte v souboru více než jednu sadu argumentů (pro více volání), zvažte použití xargs nebo paralelních, např.

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

Linux
  1. Jak předat argument příkazového řádku do skriptu Shell?

  2. Uložit veškerý výstup z terminálu do souboru?

  3. Jak zjistit, zda je výstup příkazového nebo shellového skriptu Stdout nebo Stderr?

  1. Výstup roury, který se má použít jako vyhledávací specifikace pro grep v Linuxu

  2. Jak nahradit proměnné shellu ve složitých textových souborech

  3. Odsazení víceřádkového výstupu ve skriptu shellu

  1. Jak používat šifrované heslo ve skriptu Linux Bash Shell

  2. Jak si mohu vybavit argument předchozího příkazu bash?

  3. Jak zkopírovat výstup terminálu?