このlsコマンドは何をしますか? [コピー]

このlsコマンドは何をしますか? [コピー]

ファイルを含む現在の作業ディレクトリでこのコマンドを実行するとどうなりますか?

ls 2>結果

lsで書いたものが結果ファイルにリダイレクトされると思いましたか?

これは正しいですか? stderrとstdoutのすべてのコンテンツをリダイレクトしますか?それとも単なる標準エラーですか?

ベストアンサー1

lsコマンドは与えられたディレクトリをリストします。ls現在のディレクトリの内容のみを一覧表示します。 IOリダイレクトツールです>。リダイレクトの場合 - 標準出力。はい - 標準エラーです。だから:2>>stdout2>stderr

user@linux:~$ ls 2> result

ls コマンドのエラーを名前付きディレクトリにリダイレクトしますresult(エラーと出力)。

user@linux:~$ ls >>result 2>&1

stdoutそしてファイルをリダイレクトして追加しますstderr

頑張ってください!

おすすめ記事