设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
shell进阶应用、shell编程
›
请教find 的用法[已解决]
返回列表
查看:
845
|
回复:
8
请教find 的用法[已解决]
[复制链接]
bookstack
bookstack
当前离线
积分
714
IP卡
狗仔卡
发表于 2004-2-15 04:31:02
|
显示全部楼层
|
阅读模式
% ls
1.wav.txt 2.wav.txt 3.wav.txt
我的目的是把所有的.wav换成.ogg,即1.ogg.txt .......
find ./ -regex ".*.\.wav\..*" -ok mv '{}' $(echo '{}'| sed 's/wav/goo/g') ';'
其中 find ./ -regex ".*.\.wav\..*"能够找到所有的.wav.txt文件
echo "1.wav.txt" | sed 's/wav/goo/g'
也可以输出1.ogg.txt
但是何在一起就是不对啊
find ./ -regex ".*.\.wav\..*" -ok mv '{}' $(echo '{}'| sed 's/wav/goo/g') ';'
"mv .//1.wav.txt .//1.wav.txt"?
请教大家,问题出在那里啊?
另外,请问那里有脚本可以支持re 的文件换名啊?
谢谢
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2004-2-15 10:53:42
|
显示全部楼层
没这么复杂吧~
for i in $(find -name "*.wav.txt" 2>/dev/null);do
mv $i $(echo $i|sed s/wav/ogg/);
done
复制代码
回复
支持
反对
使用道具
举报
显身卡
dearvoid
dearvoid
当前离线
积分
282
IP卡
狗仔卡
发表于 2004-2-16 19:16:54
|
显示全部楼层
试试 rename 吧
回复
支持
反对
使用道具
举报
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2004-2-16 21:34:21
|
显示全部楼层
最初由 dearvoid 发表
试试 rename 吧
呵呵~~~,欢迎dearvoid兄来小版指导~:thank
btw:rename在linux里好像是没有这个命令的哟~ ;)
回复
支持
反对
使用道具
举报
显身卡
bookstack
bookstack
当前离线
积分
714
IP卡
狗仔卡
楼主
|
发表于 2004-2-16 22:06:04
|
显示全部楼层
用find的exec,而不用for,不就是为了减小系统的开销吗?
主要是想研究一下如何在rename的时候,使用RE阿。
javalee的方法和偶的差不多,可惜$i能够正确的输出文件名,
{}就是不行。郁闷。
回复
支持
反对
使用道具
举报
显身卡
bookstack
bookstack
当前离线
积分
714
IP卡
狗仔卡
楼主
|
发表于 2004-2-16 22:08:47
|
显示全部楼层
rename是有的。
Fedora Core 1
回复
支持
反对
使用道具
举报
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2004-2-16 22:32:01
|
显示全部楼层
find下的exec是有很多限制的,说实话,你的问题我也不知道咋弄:p:sorry,好像得用xargs,rename这个命令在rpmfind.net上可以找到~
回复
支持
反对
使用道具
举报
显身卡
dearvoid
dearvoid
当前离线
积分
282
IP卡
狗仔卡
发表于 2004-2-17 08:53:19
|
显示全部楼层
我的系统是 redhat 8, 在 util-linux 的 rpm 包中有 rename 命令
回复
支持
反对
使用道具
举报
显身卡
bookstack
bookstack
当前离线
积分
714
IP卡
狗仔卡
楼主
|
发表于 2004-2-18 05:13:03
|
显示全部楼层
谢谢javalee的帮助
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表