我想运行以下命令:
././pscan `cat ips` 22
但是该脚本不能完全运行
ips file:
1.1
2.2
3.3
4.4
5.5
并且我想运行命令,例如:
././pscan 1.1 22
././pscan 2.2 22
././pscan 3.3 22
././pscan 4.4 22
././pscan 5.5 22
当我在单个命令pscan
上键入时,脚本././pscan 1.1 22
可以完美地工作
我想运行5.5以上,例如100.241等。
答案 0 :(得分:1)
是否要对输入的每一行/每个单词运行命令?您可以使用循环和read
来实现:
while read line; do
./script.sh "$line" other args
done < input_file
或使用xargs
:
< input_file xargs -L1 -I{} ./script {} other args
请注意(如何)处理空格。