remove '^M' in shell script
Posted mthoutai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了remove '^M' in shell script相关的知识,希望对你有一定的参考价值。
近期在windows上编辑一些shell脚本后上传到交换机框体上。
但这些shell脚本无法运行,每一行结尾都有‘^M‘,同一时候框体上又没有dos2unix工具。
这么多脚本也不可能一行一行来改动。于是就自己写了一个脚本来把当前文件夹下全部文件里的‘^M‘去掉。
#!/bin/sh
filename=‘ls‘
for f in ${filename};do
if [ -f ${f} ]; then
echo "delete ‘^M‘ and rename file to ${f}1"
tr -d "\015" <${f}> ${f}1
echo "Back to the original file name"
mv ${f}1 ${f}
fi
done
ll --color
以上是关于remove '^M' in shell script的主要内容,如果未能解决你的问题,请参考以下文章
CF&&CC百套计划3 Codeforces Round #204 (Div. 1) D. Jeff and Removing Periods
82. Remove Duplicates from Sorted List II && i