シェル スクリプトで、多数の URL に対して nslookup を実行しています
一部の URL リターンがエラーを解決できない場合があります。これらのエラーを変数に取り込む必要があります。
これは、返された IP アドレスを取得する nslookup のコードです。
output=$(nslookup "$URL" | grep Add | grep -v '#' | cut -f 3 -d ' ' | awk 'NR>1' )
同じ変数出力で、エラーをキャプチャしたい
nslookup: can't resolve
Stdout ファイルにキャプチャしています。
2>&1 などの異なるバージョンのリダイレクトを試しましたが、変数にエラーが割り当てられません。エラーを別のファイルにリダイレクトするのではなく、上記の出力変数に記録したい。