关于linux编码问题

来源:互联网 发布:在淘宝上开店货源怎么办 编辑:程序博客网 时间:2024/06/14 17:50

执行命令报错如下:

[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

或者

vi mag

执行:set fileformat=unix

即可。