私はnetstat -lt | grep LISTEN
すべてのリスニングTCPポートを一覧表示するために使用します。 Javaアプリケーションを介してこのデータを使用する必要があるため、Javaでの処理オーバーヘッドを減らすためにシェルで出力フォーマットを指定したいと思います。私が望むもの:
Protocol port status
tcp 4567 LISTEN
出力タイプ。 netstatを使ってこれを達成する方法はありますか?それともUnixでこれを達成するための他のネットワークアプリケーションを提供していますか?
また、以下を介してサービスファイルを読みました。
less /etc/services | grep tcp | cut -d '#' -f 1
ただし、これにより、開いているかどうかに関係なく、すべてのTCPポートが一覧表示されます。どんな提案でもいいでしょう!
ベストアンサー1
または、シェルプログラムの実行に関するセキュリティの問題に対処する代わりに、/proc/net/tcp ファイルをお読みください。