私はbashを./fff
使い始めたばかりですが、生涯、特定のコマンドを実行する方法を理解することはできません。標準エラー出力の前に、標準エラー出力をstderrの前に出力してください(自分自身の意味について混乱しています)。
例えば
$ printf "I am a\ndrill\n" > fff;
$ cat fff nofile fff nofile fff
I am a
drill
cat: nofile: No such file or directory
I am a
drill
cat: nofile: No such file or directory
I am a
drill
次のように印刷する必要があります:
I am a
drill
I am a
drill
I am a
drill
cat: nofile: No such file or directory
cat: nofile: No such file or directory
最初に出力をファイルにリダイレクトしてから、同じファイルにエラーを追加する必要があることを理解していますが、これは私が取得する出力です
$ cat ./foo nofile ./foo nofile ./foo <<< $(touch fin) > see 2>> see
I am a
drill
I am a
drill
I am a
drill
ectory
cat: nofile: No such file or directory
おっと、私は文字列をめちゃくちゃにしたかもしれません。私はすぐに編集します@DmitryGrigoryev
—
MeOw
cat
「a」を「some」で本当に置き換えましたか?