UNIXシェルにおいて、
$ ls
と
$ ls > /dev/tty
は同じ結果になると思います。
ところが、
$ ls >& /dev/null
と
$ (ls > /dev/tty) >& /dev/null
は同じ結果になりません。
(前者は何も表示されないが、後者は通常のlsの結果と同じになる)
これはどうしてなのでしょうか。
どなたかご教授いただければと思います。
回答3件
あなたの回答
tips
プレビュー
投稿2018/03/31 06:27
UNIXシェルにおいて、
$ ls
と
$ ls > /dev/tty
は同じ結果になると思います。
ところが、
$ ls >& /dev/null
と
$ (ls > /dev/tty) >& /dev/null
は同じ結果になりません。
(前者は何も表示されないが、後者は通常のlsの結果と同じになる)
これはどうしてなのでしょうか。
どなたかご教授いただければと思います。
回答3件
あなたの回答
tips
プレビュー