由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Re: 怎样用perl批量重命名文件 (转载)
相关主题
怎样用perl批量重命名文件C Library (一个统计方面的) 安装一问
教授的问题(C language)overload "++i"里的operator“++”,怎么declare?
[合集] Python下面如何进行numeric analysis and statistical analysistypedef struct的问题
c++ class design issue请教算法题
这个同学很神I like this one.
这道题有什么好思路?operator++ 返回值问题
程序速读指南对thinking in c++里这段代码没搞懂
Need help on choosing the language搞机械的请教如何写这么一个小程序
相关话题的讨论汇总
话题: i%话题: mv话题: 重命名话题: prefix话题: out2
进入Programming版参与讨论
1 (共1页)
F*V
发帖数: 3978
1
【 以下文字转载自 Linux 讨论区 】
发信人: FUV (扶危济贫), 信区: Linux
标 题: Re: 怎样用perl批量重命名文件 (转载)
发信站: BBS 未名空间站 (Thu Dec 8 19:40:28 2011, 美东)
j=1; for i in `ls out*` ; do mv $i prefix${i%.*}.$j ; ((++j)) ; done
try to run some tests before you actually do it.
t****t
发帖数: 6806
2
the order of this is probably not stable, since shell doesn't necessary sort
numerically, i.e. it can be out1, out11, out12, ..., out2, out21, ... etc.
then out11 -> out2 and you are in trouble.

【在 F*V 的大作中提到】
: 【 以下文字转载自 Linux 讨论区 】
: 发信人: FUV (扶危济贫), 信区: Linux
: 标 题: Re: 怎样用perl批量重命名文件 (转载)
: 发信站: BBS 未名空间站 (Thu Dec 8 19:40:28 2011, 美东)
: j=1; for i in `ls out*` ; do mv $i prefix${i%.*}.$j ; ((++j)) ; done
: try to run some tests before you actually do it.

B*V
发帖数: 3365
3
you are right about the order issue and that's why I used
"mv $i prefix${i%.*}.$j"
not
"mv $i ${i%.*}.$j" to avoid that.

sort
.

【在 t****t 的大作中提到】
: the order of this is probably not stable, since shell doesn't necessary sort
: numerically, i.e. it can be out1, out11, out12, ..., out2, out21, ... etc.
: then out11 -> out2 and you are in trouble.

1 (共1页)
进入Programming版参与讨论
相关主题
搞机械的请教如何写这么一个小程序这个同学很神
一道算法题 (转载)这道题有什么好思路?
有用 Python Suds 的大拿吗程序速读指南
ipv6地址和ipv4地址不是同一个ip?Need help on choosing the language
怎样用perl批量重命名文件C Library (一个统计方面的) 安装一问
教授的问题(C language)overload "++i"里的operator“++”,怎么declare?
[合集] Python下面如何进行numeric analysis and statistical analysistypedef struct的问题
c++ class design issue请教算法题
相关话题的讨论汇总
话题: i%话题: mv话题: 重命名话题: prefix话题: out2