我用远端下载过来的文件如下: 目录下的很多文件: 571_01_20120526100001.tmp 571_02_20120525110018.tmp 571_02_20120525110030.tmp 571_02_20120531140063 571_01_20120526100003.tmp 571_02_20120525110022.tmp 571_02_20120525110031.tmp 571_02_20120531140064 571_01_20120526100005.tmp 571_02_20120525110024.tmp 571_02_20120525110032.tmp 571_02_20120531140065.tmp 571_01_20120526100006.tmp 571_02_2012...
by xjj571249 - Shell - 2012-06-01 21:37:17 阅读(2279) 回复(7)
修改当前目录下所有后缀为.txt的文件改为.doc结尾文件。例如:在目录:/tmp 下有1.txt a.txt ee.txt #!/bin/bash cd /tmp for file in `ls *.txt` do newfile=${file%.txt}.doc mv $file $newfile done 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/26560/showart_1929158.html
有一批文件1.001.outdata,2.002.outdata,3.003.outdata ..........1000000.10000.outdata等这样的文件 我想把它的001.1.recover,002.2.recover,003.3.recover.............10000.1000000.recover这样的文件 请教一下怎么改啊??? 谢谢各位了~!~!
我用的是红帽AS3 cf配置文件复杂难懂所以可以先修改后缀为mc的宏配置文件,然后用工具m4将配置文件转换为cf配置文件。 可是我不理解的是为什么有 /etc/mail/sendmailmc 还有一个 /etc/mail/submit.mc 这两个文件分别对应哪个配置文件啊? /etc/mail/sendmailmc 对应的是/etc/mail/snedmail.cf那 /etc/mail/submit.mc 对应的是什么配置文件啊?
我想把~/myProject及其子文件夹下面的所有 *.html 文件名改成 *.htm,需要结合find使用,并且希望能用一行命令完成,请达人赐教~ 谢~
简单点的: $ ls 1.jpg 2.jpg 3.jpg 4.jpg 5.jpg 6.jpg 7.jpg 8.jpg $ for file in $(ls);do mv $file `echo $file | sed s/jpg$/png/g`;done $ ls 1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 更简单的: $ ls 1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png $ rename png jpg *.png $ ls 1.jpg 2.jpg 3.jpg 4.jpg 5.jpg 6.jpg 7.jpg 8.jpg 用find更切题: $ find . -name "*.jpg" ....