解析错误:值之间应使用分隔符

时间:2019-05-21 18:52:08

标签: bash parsing

我的PrivateIP-List.txt文件包含以下数据

axx, XXXXXXXXXXX, 
bxx, XXXXXXXXXXXX, 
cxx, XXXXXXXXXXXX,

当我循环运行以下脚本时,脚本可以正常运行,但在运行时会给出解析错误,然后继续。

错误:

parse error: Expected separator between values at line 1, column 78 
parse error: Expected separator between values at line 1, column 78 
parse error: Expected separator between values at line 1, column 78

正在运行脚本

Running tcptraceroute on axx for axx , IP: XXXXXXXXXXXX
Running tcptraceroute on axx for bxx , IP: XXXXXXXXXXXX
Running tcptraceroute on axx for cxx , IP: XXXXXXXXXXXX
parse error: Expected separator between values at line 1, column 78
parse error: Expected separator between values at line 1, column 78
parse error: Expected separator between values at line 1, column 78
Running tcptraceroute on bxx for axx , IP: XXXXXXXXXXXX
Running tcptraceroute on bxx for bxx , IP: XXXXXXXXXXXX
Running tcptraceroute on bxx for cxx , IP: XXXXXXXXXXXX
parse error: Expected separator between values at line 1, column 78
parse error: Expected separator between values at line 1, column 78
parse error: Expected separator between values at line 1, column 78
Running tcptraceroute on cxx for axx , IP: XXXXXXXXXXXX
Running tcptraceroute on cxx for bxx , IP: XXXXXXXXXXXX
Running tcptraceroute on cxx for cxx , IP: XXXXXXXXXXXX
IFS=$IFS,

while read name ip; do
    echo "" >>Results.txt
    echo "Running tcptraceroute on $i for $name , IP: $ip"
    echo "Running tcptraceroute for Account: $name , IP: $ip" >>Results.txt
    echo "" >>Results.txt
    tcptraceroute "$ip" 22 >> Results.txt
    echo "" >>Results.txt
done < ./PrivateIP-List.txt

0 个答案:

没有答案