現在私はこれを達成するためにnetstatを使用しています。
if netstat -an | grep ESTABLISHED | grep $address:$port > /dev/null; then
# command
fi
よりエレガントなソリューションはありますか?
ベストアンサー1
エレガンスの面では、あなたのコマンドの2つを修正します。
- Chrisがコメントで述べたように、代わりに
-q
出力リダイレクトを使用できます。 grep
2つの代わりに1つを使用してください。if netstat -an | grep -q " $address:$port .* ESTABLISHED"; then