Shell中传递txt文件作为参数并逐行读取的方法 |
您所在的位置:网站首页 › shell传递参数到另一个脚本中 › Shell中传递txt文件作为参数并逐行读取的方法 |
Shell中传递txt文件作为参数并逐行读取的方法: 首先我们传递参数的语句为: ./dns_forward_lookup.sh list.txt zonetransfer.me细节可以不用管,此处传入的第一个参数为 list.txt 在shell中读取的方法如下: #!/usr/bin/bash if [ "$#" -ne 2 ]; then echo "[*] Simple DNS forward lookup script with host command" echo "[*] Usage: $0 " exit 0 fi # Variables # $1: # $2: # Write your bash script here if [ "$#" -eq 2 ]; then for var in $(cat $1) do host $var"."$2 |grep "has" done fi主要看最后那一段,for var in $(cat $1)这一句的写法是关键,$1其实相当于就是一个字符串,而非把txt真的传入。 最终输出结果可供参考,代码效果是将list file中的子域名与domain name结合并查询IP地址。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |