![このコマンドで2>&1はどういう意味ですか? [コピー]](https://linux33.com/image/3741/%E3%81%93%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A72%26gt%3B%EF%BC%861%E3%81%AF%E3%81%A9%E3%81%86%E3%81%84%E3%81%86%E6%84%8F%E5%91%B3%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
このコマンドがどこにでも空のデバイスに書き込もうとしているのかを知っていますが、2>&1
ここではどういう意味ですか?
wget -q -O - http://yourwebsite.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1
答え1
2
プロセスの2番目のファイル記述子、つまりstderr
。
>
リダイレクトを意味します。
&1
これは、リダイレクトされたターゲットが最初のファイル記述子と同じ場所にあることを意味しますstdout
。
したがって、> /dev/null 2>&1
まずリダイレクトstdout
して/dev/null
から、stderr
そこにもリダイレクトします。これはコマンドのすべての出力(通常またはエラー)を効果的にサイレントにしますwget
。
::編集する::ここあなたのための素晴らしいクイックリファレンスです。