首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

shell脚本中for name in `ls main_ do mv $name,该怎么解决

2012-02-24 
shell脚本中for name in `ls main_*` do mv $namefor name in `ls main_*` do mv $name `echo $name |aw

shell脚本中for name in `ls main_*`; do mv $name
for name in `ls main_*`; do mv $name `echo $name |awk -F_ '{print $2}'`;done

请问上面这句是啥意思呢。谢谢

[解决办法]
简单的shell脚本,把当前目录下所有名为main_xxx的文件重命名为xxx
[解决办法]
似乎是批量文件重命名???

循环处理ls main_*所返回的文件名,$name应该就是每条文件名,通过echo $name及管道将文件名传给awk -F_'{print $2}命令(不会awk,不知道在干啥)。
[解决办法]
通过awk得到main_后面的名称,作为目标文件名。
[解决办法]
1楼已经给了答案了。

热点排行