Shell管道在挖掘时不起作用



。这可能是一个特别愚蠢的问题,但我是shell脚本的新手。抱歉!

我正在尝试使用管道(将第一个命令的输出作为其输入参数传递给第二个命令(。

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

我感谢你的帮助。谢谢

我不确定dig是否从stdin读取。相反,

-f选项通过读取从文件名中查找要处理的请求。该文件包含查询数,每行一个。文件中的每个条目都应该以与他们相同的方式组织将显示为使用命令行界面进行挖掘的查询。

(来自手册页(

请注意,您的nslookup示例有资格获得此奖项(!(,并且可以重写为

nslookup < filename.csv

以实现同样的效果。

相关内容

  • 没有找到相关文章

最新更新