所以我有这样的 bash 代码来执行nmap
带有$line
变量中不同参数的命令
当我将其转换为内联命令时,它可以与来自的分离参数完美配合$line
,但在脚本中,它将其中的内容$line
作为一个参数
不确定这是 Nmap 问题还是 bash 问题,但由于它在命令行中工作,我相信这是 bash 问题
任何想法将不胜感激,谢谢!
function feedToNmap() {
while read line
do
nmap $line >> nmap_out
done < nmap_input
}
答案1
谢谢大家,结果发现这是一个奇怪的问题
我在这个函数之前添加到一个数组中,如下所示:(
array <<< elements
我不记得确切的行)
显然,这三个人<<<
由于某种原因错过了后面的代码,我不知道为什么,但我通过添加到数组中来解决这个问题,而没有<<<