0

。これは特にばかげた質問かもしれませんが、私はシェルスクリプトに不慣れです。そのために残念!

パイプラインを使用しようとしています(最初のコマンドの出力を入力パラメーターとして2番目のコマンドに渡すため)。

cat filename.csv | nslookup

期待どおりに機能し、ファイル内のすべての行に対してnslookupを呼び出します。ただし、同じことは発掘には機能しません

cat filename.csv | dig

言う

; <<>> DiG 9.8.1-P1 <<>>
;; global options: +cmd
;; connection timed out; no servers could be reached

助けていただければ幸いです。ありがとう!

4

1 に答える 1

0

dig標準入力から読み取るかどうかはわかりません。それよりも、

-f オプションは、処理するルックアップ要求のリストをファイル filename から読み取ることにより、dig をバッチ モードで動作させます。このファイルには、1 行に 1 つずつ、多数のクエリが含まれています。ファイル内の各エントリは、コマンドライン インターフェイスを使用して掘り下げるためのクエリとして表示されるのと同じ方法で編成する必要があります。

マニュアルページから)

nslookup の例はこの賞の資格を持ち(!)、次のように書き直すことができることに注意してください。

nslookup < filename.csv

同じことを達成するために。

于 2013-03-11T13:04:15.713 に答える