私はトラップの使い方を中程度に理解していますが、私の人生の間は/ dev/tcpから返されたエラーを捕まえる方法を理解できません。/dev/tcpからBashのエラーを捕まえるには?
"cat:</dev/tcp/$ URL/$ PORT"を実行している場合、「接続:接続が拒否されました」という結果のサーバーの場合、そのエラーをどのように捕捉するかわかりません。
このケースで誰かがどのようにトラップを使用するかについての洞察があれば、それは非常に役に立ちます。
if [ $? != 0 ]; then
echo "error"
fi
、それはエラーが発生した場合、私がアクションをコミットできるようにすることができますが、これは私がこの特定の問題に対処する方法を知っている唯一の方法である:私はそれを処理する現在の方法はこれです。それを行う正しい方法ではありませんが、私は働くことができる唯一のものです。
誰かがBashでこの問題を解決する方法を知っていれば、それは素晴らしいことです。そして、いいえ、代わりにnetcatを使うことはできません。