Ich weiß, dass /dev/tcp/<host>/<port>
es sich um einen magischen Pfad handelt, der speziell von einigen Muscheln in Umleitungen behandelt wird. Aber laut man bash
:
Wenn das Betriebssystem, auf dem bash ausgeführt wird, diese speziellen Dateien bereitstellt, verwendet bash sie. Andernfalls werden sie intern emuliert [...]
Auf der Linux-Box, die ich gerade verwende, ist die /dev/tcp
spezielle Datei nicht vorhanden, daher wird sie vom Bash emuliert . Aber gibt es tatsächlich ein Unix-ähnliches System, das der /dev/tcp
speziellen Datei dieselbe Semantik verleiht wie der von Bash unterstützten?
/dev
ist ein tmpfs unter aktuellen Linux, und es war auf der Root-Partition in älteren. Deshalb ist es derzeit unmöglich. Es könnte leicht mit einer sysfs- oder procfs-Erweiterung ermöglicht werden (beide fs sind sehr flexibel und ähnlich (eigentlich weiß wahrscheinlich niemand, warum sie nicht gleich sind)), niemand tut es heute, aber es könnte in ungefähr 100 gemacht werden Zeilen von Code.