hostname.localdomainを取得するために使用しているコマンドがあります。
dig axfr @dc1.localdomain.com localdomain.com | grep -i Lawler | awk '{ getline ; $1=substr($1,1,length($1)-1); print $1 ; exit }'
これにより、次のような結果が返されます。
michael.lawler.localdomain.com
その結果をBashスクリプトの変数としてさらに使用したいと思います。
最初のパイプを通り抜けるのに苦労しているようです。
もし私がVAR="dig axfr @dc1.localdomain.com localdomain.com | grep -i Lawler | awk '{ getline ; $1=substr($1,1,length($1)-1); print $1 ; exit }'"
...ゾーン転送全体を取り戻します。また、コマンドの$
前に引用符なしで追加するなど、多くの小さな変更を試しましたが、何も機能しないようです。dig
どうすればこれを修正できますか?