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
最も可能性の高い説明はUbuntu1
1つもありません/dev/fd
(通常、.へのシンボリックリンク/proc/self/fd
、通常は.によって生成されますudev
)。
bash
/dev/fd
必要プロセスの交換働く
再起動後にudev
すべきことを行い、シンボリックリンクを作成しました。
しかしbash
、FreeBSDにインストールすると、次のものを追加するように求められます(Linuxでは/etc/fstab
必要ありません)。udev
fdesc /dev/fd fdescfs rw 0 0