BBS水木清华站∶精华区

发信人: hellguard (小四★笑看风云), 信区: Linux        
标  题: Re: sh能否忽略shell文件中的回车符? 
发信站: BBS 水木清华站 (Mon Sep 27 11:04:13 1999) 
 
【 在 hmv (病猫) 的大作中提到: 】 
 我的一个程序中有一些shell文件,但它们好象是在Windows下写的,所以文件的格式都 
 是DOS的,也就是用两个字符(0D、0A)表示换行。这些文件在Linux下无法执行,由于 
 文件比较多,所以不可能一个个修改,如果sh能忽略这个就好了,但我不知道是不是可 
 以,希望高手能介绍一下。 
 
第多少次回答这个问题了,前面还不断有人给出各种工具,你也不看看。 
我这个办法是通用的,因为这些命令肯定存在。不过是个例子,你可不要 
照搬。我回了一次车,你自己弄到一行来执行。 
find . -name '*.txt' -exec sh -c 'cat $0 | tr -d "\015" > 
    temp;mv temp $0' {} \; 
 
-- 
 
            也许有一天,他再从海上蓬蓬的雨点中升起, 
            飞向西来,再形成一道江流,再冲倒两旁的石壁, 
            再来寻夹岸的桃花。然而,我不敢说来生,也不敢信来生...... 
 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 203.207.226.124] 

BBS水木清华站∶精华区