次のコマンドはすべて存在しないファイルを開こうとします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
コマンドに供給することによって行われます。cat
Bash 標準入力リダイレクト。ファイルが存在しない場合、Bashはcat
。