BLUESKY
一步一个脚印向前走

今天我看到了我的两位老大在讨论文件改名和移动的操作,我们称其中一位为“脚本大师”(我学习的榜样),这位脚本大师听了需求以后,三下五除二的写下了下面的脚本,虽然我能看的懂,但是事前却没有料到可以这样写:特别是利用管道输出到sh执行,获此脚本,真是高兴之至,现收藏在本blog中,供大家一起学习

 1if [ $# -ne 1 ]
 2then
 3    echo "Error:The parameter is wrong!"
 4    echo "Usage: $0 ProvName [Example:BJ/WH/SH]"
 5    return 1
 6fi
 7
 8for i in 2007*/Y$1*_GO_*
 9do
10    Dir=`dirname $i`
11    FileName=`basename $i`
12    echo $FileName.$Dir|awk -F. '{printf("cp %s/%s.%s /jsdata/data/ngn/pp/%s.%s.%s\n",$3,$1,$2,$1,$3,$2)}'|sh
13done
14
posted on 2007-08-14 19:45 LG 阅读(475) 评论(0)  编辑 收藏 引用 所属分类: UnixProgram

<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

相册

最新评论