DNSサーバーの名前を取得しようとしています4.2.2.1
。
これを使用すると、host 4.2.2.1
次のような出力が得られます。
1.2.2.4.in-addr.arpa domain name pointer a.resolvers.level3.net
私のスクリプトは次のことを行います。
name="$($host $server)"
変数を削除できないように、まったく異なるサーバーでこれを使用することを念頭に置いて、sed / awkを使用してをインポートするには$name
どうすればよいですか?a.resolvers.level3.net
grep a.resolvers
ベストアンサー1
別のオプションは文字列を分割することです。
echo ${name##* }
これにより文字列が分割され、最後のスペースから最後まで部分が保持されます。
${name <-- from name
## <-- trim the front
* <-- matches anything
' ' <-- until the last ' '
}