存在しないファイルを開くと、猫は別のエラーを引き起こします。

存在しないファイルを開くと、猫は別のエラーを引き起こします。

次のコマンドはすべて存在しないファイルを開こうとしますfooが、エラーメッセージは少し異なります。なぜですか?

$ cat foo
cat: cannot open foo
$ cat < foo
-bash: foo: No such file or directory

ベストアンサー1

cat foo

これにより、catパラメータを使用してコマンドが実行されますfoo。画面に印刷されるエラーは、完全にコマンドプログラマーの判断で決まりますcat

cat < foo 

これは、以下を使用してファイルの内容をfooコマンドに供給することによって行われます。catBash 標準入力リダイレクト。ファイルが存在しない場合、Bashはcat

おすすめ記事