不同系统的行尾问题
有时候我们在windows下或者在unix系统下写脚本,然后换了不同的系统脚本就可能失效。
比如一个python脚本,抬头的程序路径修改成unix下的版本
#! /usr/local/bin/python3
依然会报错
-bash: ./getUsingWord.py: /usr/local/bin/python3^M: bad interpreter: No such file or directory
这个明显是行尾的问题。
我们用vim来修改行尾格式是比较容易的。
unix转windows
:w
:setl ff=dos ( or :setlocal fileformat=dos )
:w
windows转unix
:w
:setl ff=unix ( or :setlocal fileformat=unix )
:w
批量转换
:args filenames *.py *.c
:argdo setl ff=dos | update