我的nc命令在文本文件a.txt中,如下所示:
/bin/nc -w 3 -zv 123.123.123.123 1195
如果我跑了:bash a.txt
,则出现错误:nc: port number invalid: 1195
。
但是,如果我复制nc命令,请使用bash提示符运行它。该命令正常,没有错误。
任何的想法?感谢。
操作系统:Ubuntu 14.04
答案 0 :(得分:1)
可能您的文件有DOS换行符(\r\n
)而不是UNIX换行符(\n
),因此传递给nc
的端口号实际上是$'1195\r'
。 - 查尔斯达菲