/dev/udp
/dev/tcp
最近、疑似デバイスについて学びました。ここ。特定のGNU / Linuxディストリビューションに固有のものですか、それとも他のUNIXシステムでも見つけることができますか?
どのように標準化されていますか?
これまで、OS X、Arch Linux、CentOSで正常に使用できました。
ベストアンサー1
これは特徴ですシェルオペレーティングシステムではなく
たとえば、Solaris 10でシェルを使用すると、次のようになりますksh88
。
% cat < /dev/tcp/localhost/22
ksh: /dev/tcp/localhost/22: cannot open
しかし、次に切り替えるとbash
:
% bash
bash-3.2$ cat < /dev/tcp/localhost/22
SSH-2.0-Sun_SSH_1.1.5
だからbash
説明しましたが、/dev/tcp
ksh88はそうではありませんでした。
Solaris 11のksh93
シェル:
% cat < /dev/tcp/localhost/22
SSH-2.0-Sun_SSH_2.2
だから私たちはそれが使用されているシェルに非常に依存していることがわかります。