나는 /dev/tcp/<host>/<port>
리디렉션의 일부 쉘이 특별히 처리하는 마법의 경로 라는 것을 알고 있습니다. 그러나에 따르면 man bash
:
bash가 실행중인 운영 체제가 이러한 특수 파일을 제공하는 경우 bash는이 특수 파일을 사용합니다. 그렇지 않으면 내부적으로 그들을 모방 할 것이다 ...]
내가 지금 사용하고있는 Linux 상자에는 /dev/tcp
특수 파일이 없으므로 Bash 가이 파일을 에뮬레이트 합니다. 그러나 실제로 /dev/tcp
Bash가 지원하는 것과 동일한 의미를 가진 특수 파일을 제공하는 유닉스 계열 시스템이 있습니까?
그러나 이미 다른 OS가 있습니까? 어느 시점에서, 나는 계획 9가 그것을했다고 생각했지만 틀렸다.
—
Sylvain Leroux
나는 아마 모른다. (아시다시피 그것은 bash 발명이다). 답변도 흥미 롭기 때문에 귀하의 질문에 투표했습니다. 내가 아는 한, 인기있는 x86 가능 유닉스 OS는 이것을 할 수 없습니다.
—
peterh-복 직원 모니카
/dev
현재 리눅스에서는 tmpfs이며, 오래된 리눅스에서는 루트 파티션에있었습니다. 이것이 현재 불가능한 이유입니다. sysfs 또는 procfs 확장자로 쉽게 가능할 수 있습니다 (fs는 매우 유연하고 유사합니다 (실제로 아무도 왜 같은지 알지 못합니다)). 오늘은 아무도하지 않지만 약 100 개 안에 만들 수 있습니다. 코드 줄.