stdin
と書くのが一般的です ダッシュとして (-
).
man cat
でも
FILE がない場合、または FILE が - の場合は、標準入力を読み取ります。
また、マンページには、ダッシュと通常のファイル名の使用を示す例もあります (これは元の質問に非常に近いですが、回答が含まれています):
cat f - g
Output f's contents, then standard input, then g's contents.
-
猫に stdin
から読み取るように指示します . -
を渡すと、多くのアプリが標準入力から読み込まれます。
-
を使用するアプリもあります stdout
として .
これは、blender をダウンロードしてファイルに書き込む代わりに、直接 stdout
に書き込む例です。 tar にパイプすると、ダウンロード中にオンザフライで展開されます。
wget -c https://download.blender.org/source/blender-2.90.1.tar.xz -O - | tar -xzv
ここでは -O -
stdout
に直接書き込むよう wget に指示します
$ echo 'Text through stdin' | cat - file.txt
-
cat
を伝える 標準入力、この場合はパイプ、つまり echo 'Text through stdin'
から読み取る 出力します。