Я знаю /dev/tcp/<host>/<port>
, що це чарівний шлях, який спеціально обробляють деякі снаряди в перенаправленнях. Але відповідно до man bash
:
Якщо операційна система, на якій працює bash, надає ці спеціальні файли, bash використовуватиме їх; інакше він буде імітувати їх внутрішньо [...]
У вікні Linux, який я зараз використовую, /dev/tcp
спеціального файлу немає, тому Bash буде емулювати його. Але, чи є насправді система, схожа на Unix, яка надає /dev/tcp
спеціальному файлу такий же семантичний, як і той, який підтримує Bash?
/dev
є tmpfs для поточних Linux, і він був у кореневому розділі у старих. Ось чому це наразі неможливо. Це можна зробити легко за допомогою розширення sysfs або procfs (обидва fs дуже гнучкі і схожі (насправді, мабуть, ніхто не знає, чому вони не однакові)), сьогодні це ніхто не робить, але це може бути зроблено приблизно в 100 рядки коду.