複数のパラメータとCatの入力リダイレクトの説明が必要です。

複数のパラメータとCatの入力リダイレクトの説明が必要です。

ファイルと内容:-

~$cat a
aaa
aaa
aaa
~$cat b
bbb
bbb
bbb
~$cat c
ccc
ccc
ccc

私が説明するコマンドは次のとおりです。

~$cat 0< a
aaa
aaa
aaa
~$cat 0< a b
bbb
bbb
bbb
~$cat 0< a b c
bbb
bbb
bbb
ccc
ccc
ccc

~$cat 0< a実行時に「a」ファイルの内容が印刷される理由と、または実行時に「a」ファイルの内容が印刷されない理由を説明する必要があります。~$cat 0< a b~$cat 0< a b c

答え1

catstdin引数なしで実行されると読みます。引数を指定すると、代わりに引数が読み取られますstdin。引数ファイルを読み込むには、引数の1つをstdin作成します/dev/stdin(接続内の目的の場所に応じて)。

cat 0<a /dev/stdin b c 

メモ:

  • -または/dev/fd/0できます
  • 0<単にすることができます<

関連情報