Shell中传递txt文件作为参数并逐行读取的方法

您所在的位置:网站首页 shell传递参数到另一个脚本中 Shell中传递txt文件作为参数并逐行读取的方法

Shell中传递txt文件作为参数并逐行读取的方法

2023-09-13 17:24| 来源: 网络整理| 查看: 265

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