【问题标题】:Nslookup in Bash ScriptBash 脚本中的 Nslookup
【发布时间】:2017-05-14 01:51:44
【问题描述】:

如何在.sh 文件中获得带有nslookup 的dns mx 记录的结果,它会自动执行所有步骤,而无需询问set type=mx 然后域。我只想执行./file.sh 然后它给我结果。

bash 文件可能是这样的:

#!/bin/bash
nslookup
set type=mx
example.com

但每次我执行文件时,它只运行第一行nslookup,然后再次请求set type=mx 和域。

我使用-q=mx 以另一种方式在stackoverflow 中得到了答案:

#!/bin/bash
nslookup -q=mx example.com

但我希望我的回答使用set type=mx

【问题讨论】:

    标签: bash shell stdin heredoc nslookup


    【解决方案1】:

    试试这个:

    echo -e "set type=mx\nexample.com" | nslookup
    

    【讨论】:

    • 成功了。伙计,你真棒。我被这个问题困扰了 1 周。
    【解决方案2】:

    你很可能想使用here-documents

    nslookup <<EOF
    set type=mx
    example.com
    EOF
    

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-20
      • 2013-02-05
      • 2011-06-06
      • 2022-01-16
      相关资源
      最近更新 更多