关于linux编码问题

执行命令报错如下:

[root@net]#./mag
"ptables v1.4.5: MARK: Bad value for "--set-xmark/--set-mark" option: "2
Try `iptables -h' or 'iptables --help' for more information.
'ad argument `
Try `iptables -h' or 'iptables --help' for more information.

查看文件格式
[root@net]#file mag
mag: ASCII text, with CRLF line terminators

转换文件格式后,查看转换的文件格式
[root@net]#dos2unix mag
dos2unix: converting file mag to UNIX format ...
[root@net]#file mag
mag: ASCII text

执行成功

[root@netkeeper]#./mag

重新查看原先的文件格式,查看是否包含^M
[root@net]#file mag
mag: ASCII text, with CRLF line terminators
[root@net]#cat -v mag
iptables -t mangle -A PREROUTING -p tcp --dport 10241 -j MARK --set-mark 2^M


解决方式:

执行dos2unix mag

或者

扫描二维码关注公众号,回复: 1762159 查看本文章

vi mag

执行:set fileformat=unix

即可。

猜你喜欢

转载自blog.csdn.net/fristars2/article/details/74946333
今日推荐