netcat(nc)抱怨无效端口

时间:2015-12-01 17:50:12

标签: shell netcat

我的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

1 个答案:

答案 0 :(得分:1)

可能您的文件有DOS换行符(\r\n)而不是UNIX换行符(\n),因此传递给nc的端口号实际上是$'1195\r'。 - 查尔斯达菲