我正在尝试确定端点的IP并将其写入文件。 当我键入:如何仅将命令的结果输出到文件?
dig +short endpoint.com
在命令提示符下 我得到:
10.50.4.235
然而,当我尝试在脚本中使用此命令编写输出到文件:
dig +short $EndpointName > /home/ec2-user/endpoint-ip.txt
我在文件中得到这个:
endpoint.com
10.50.4.235
它包含变量的值,我宁愿只是结果(仅限ip)。非常感谢你的帮助。
尝试'host endpoint.com'。也许你需要使用'grep'来更好地过滤它。 – Azize
当stdout是终端或文件而不是管道时,某些命令的操作方式会有所不同。试试'dig + short endpoint.com'和'dig + short endpoint.com |猫' –
你需要引用“$ EndpointName”。 – hek2mgl