パイプラインの出力選択

パイプラインの出力選択

パイプラインの形式を考慮して複数の位置引数を使用する場合、C1 | C2出力C2がどこに行くかを選択できますかC1

次の例を考えてみましょう。

$ cat myscript 
#!/bin/bash
cat $1
cat $2
$ cat world.txt
World
$ echo "Hello" | ./myscript world.txt
World
Hello

パイプの右側の部分だけを変更して、正しい順序(Hello World)で最終出力を取得したいと思います。

ベストアンサー1

次のことを試すこともできます。

echo "Hello" | ./myscript /dev/stdin world.txt

このようにして、./myscriptの標準入力が最初の「cat」に入力されます。

おすすめ記事