linux 执行脚本不成功的问题

前提概要:题主不会linux,所以编写脚本都是在xftp上直接用记事本编写脚本文件保存,再到linux去执行,也因此写一个就运行不了一个……

通过linux的 cat 命令

cat -A 文件名

发现了自己的代码中包含有^M 这类的windows特有的换行符,在linux识别不了,所以一执行脚本就报错。(md卡了我一整天这无语错误……)
真无语!
发现问题后,百度搜索怎么搞,后面授道大神提醒了我可以用

sed -e 's/^M//g'  旧文件名 > 新文件名

这种语法,看起来像是正则表达式一类的东西,直接替换掉^M,我又以为直接复制 改改就能用了,没想到直接复制的结果是。。没有任何效果

不扯这么多了,直接说解决方案,不能直接复制代码使用,

^M得自己手动改打,通过按住ctrl+v,然后ctrl不放,再按m,这样就能打出来了,也成功替换掉这个折磨人的东西了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值