同じ接続コマンドが異なる出力を生成しますか? [閉鎖]

同じ接続コマンドが異なる出力を生成しますか? [閉鎖]

2つの異なるUbuntu 14.04 x64システムで同じコマンドを実行し、異なる結果を得ました。

Ubuntu 1:

# join -1 2 -2 1 <(echo "st21 ppp0") <(echo "ppp0 9581720 213155315")
join: /dev/fd/63: No such file or directory

Ubuntu 2:

# join -1 2 -2 1 <(echo "st21 ppp0") <(echo "ppp0 9581720 213155315")
ppp0 st21 9581720 213155315

それでは、最初の出力にはどのような問題がありますか?

ベストアンサー1

最も可能性の高い説明はUbuntu11つもありません/dev/fd(通常、.へのシンボリックリンク/proc/self/fd、通常は.によって生成されますudev)。

bash/dev/fd必要プロセスの交換働く

再起動後にudevすべきことを行い、シンボリックリンクを作成しました。

しかしbash、FreeBSDにインストールすると、次のものを追加するように求められます(Linuxでは/etc/fstab必要ありません)。udev

fdesc   /dev/fd     fdescfs     rw  0   0

おすすめ記事