![동일한 연결 명령이 다른 출력을 생성합니까? [폐쇄]](https://linux55.com/image/8117/%EB%8F%99%EC%9D%BC%ED%95%9C%20%EC%97%B0%EA%B2%B0%20%EB%AA%85%EB%A0%B9%EC%9D%B4%20%EB%8B%A4%EB%A5%B8%20%EC%B6%9C%EB%A0%A5%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
두 개의 서로 다른 Ubuntu 14.04 x64 시스템에서 동일한 명령을 실행했고 다른 결과를 얻었습니다.
우분투 1:
# join -1 2 -2 1 <(echo "st21 ppp0") <(echo "ppp0 9581720 213155315")
join: /dev/fd/63: No such file or directory
우분투 2:
# join -1 2 -2 1 <(echo "st21 ppp0") <(echo "ppp0 9581720 213155315")
ppp0 st21 9581720 213155315
그렇다면 첫 번째 출력에는 어떤 문제가 있나요?
답변1
가장 가능성 있는 설명은 Ubuntu1
하나도 없다는 것입니다 /dev/fd
(보통 . 에 대한 심볼릭 링크 /proc/self/fd
, 일반적으로 . 에 의해 생성됨 udev
).
bash
/dev/fd
필요프로세스 교체일하다.
재부팅 후 udev
해야 할 일을 수행하고 심볼릭 링크를 생성했습니다.
그런데 bash
FreeBSD에 설치하면 다음을 추가하라는 메시지가 표시됩니다 (Linux 에서는 /etc/fstab
필요하지 않음).udev
fdesc /dev/fd fdescfs rw 0 0