4
`tail -f / proc / $ pid / fd / 1`できないのはなぜですか?
私はechoそのPID を示す簡単なスクリプトを書きました。 #/bin/bash while true; do echo $$; sleep 0.5; done 私は38441つのターミナルで上記のスクリプト(何度も何度も言う)を実行してtailおり、別のターミナルでファイル記述子を試行しています。 $ tail -f /proc/3844/fd/1 画面には何も表示されず、までハングし^cます。どうして? また、すべてのSTDファイル記述子(IN / OUT / ERR)は同じptsにリンクしています。 $ ls -l /proc/3844/fd/ total 0 lrwx------ 1 mg mg 64 sie 29 13:42 0 -> /dev/pts/14 lrwx------ 1 mg mg 64 sie 29 13:42 1 -> /dev/pts/14 …