パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

シェルスクリプトで標準入出力が何なのか判断する」記事へのコメント

  • by Anonymous Coward on 2022年04月18日 16時36分 (#4234705)
    % ./foo.sh >/tmp/a 2>&1
    tty stdin
    file stdout
    file stderr

    % ./foo.sh 2>/tmp/a.stderr >&2
    tty stdin
    file stdout
    file stderr

    % ./foo.sh 2>&1 >/tmp/a
    tty stdin
    file stdout
    tty stderr
    ↑stderrはstdoutに出るけど、ttyか否かしか識別できないからね……
    tty stdinは、stdin ttyのような順のほうが、
    なんでtty stdoutにならないの?と誤解を招かないのでヨサゲ。

身近な人の偉大さは半減する -- あるアレゲ人

処理中...