Shell programming problem (Borne Shell or Korn Shell)
登录 | 论坛导航 -> 华新鲜事 -> 技术の宅 | 本帖共有 5 楼,分 1 页, 当前显示第 1 页 : 本帖树形列表 : 刷新 : 返回上一页
<<始页  [1]  末页>>
作者:香陵居士 (等级:16 - 好恐怖呀,发帖:22662) 发表:2005-01-05 19:00:04  楼主  关注此帖
Shell programming problem (Borne Shell or Korn Shell)
How to change all files in a directory from one extension to another one? Thanks!
最新推出专栏《倾听索罗斯》 欢迎大家前来捧场!

Yeah!
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
作者:香陵居士 (等级:16 - 好恐怖呀,发帖:22662) 发表:2005-01-06 10:36:42  2楼
man renamerename .foo .bar *.foo
Can not find such command
sngclrt01 mengdi 167: man rename
No manual entry for rename.
sngclrt01 mengdi 168: man -k rename
sngclrt01 mengdi 169: rename
ksh: rename: not found
sngclrt01 mengdi 170: sh
sngclrt01 mengdi 171: rename
sh: rename: not found
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
作者:香陵居士 (等级:16 - 好恐怖呀,发帖:22662) 发表:2005-01-06 12:08:46  3楼
please do not guess...
sngclrt01 mengdi 180: ls *.a
a.a b.a c.a
sngclrt01 mengdi 181: mv *.a *.b
mv: *.b not found
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
作者:香陵居士 (等级:16 - 好恐怖呀,发帖:22662) 发表:2005-01-06 18:18:15  4楼
for f in *.abcbase=(忘了).xyz mv $f $base done
...
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
作者:香陵居士 (等级:16 - 好恐怖呀,发帖:22662) 发表:2005-01-07 09:33:16  5楼
not the most efficient one, since i am new to perl. but enough for your work#!/usr/bin/perl @list = `ls test/*.b`; foreach $a (@list){ chomp($a); $com = "mv ".$a." $a.c"; exec($com); } assume your dir is "test" your old extension is .b , new one is .c I hope to see perl experts to show me the greatest power of perl by doing same job using many and much more efficient ways :)
I mean shell script... :P
Perl is not installed yet.
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
论坛导航 -> 华新鲜事 -> 技术の宅 | 返回上一页 | 本主题共有 5 篇文章,分 1 页, 当前显示第 1 页 | 回到顶部
<<始页  [1]  末页>>

请登录后回复:帐号   密码