如何用命令行中的命令将一些文件的文件名进行批量的修改?还是是否有办法将命令写入代码中进行执行?谢谢

无间虚者 2014-10-18 08:37:51
将一些文件中的文件名进行批量的修改,例如有一些文件名为:

file-0000、file-0001、file-0002、file-0003、file-0004、file-0005、file-0006、file-0007、file-0008等等,

对应的改为file0.xml、file1.xml、file2.xml、file3.xml、file4.xml、file5.xml、file6.xml、file7.xml等等,

而目前我用到的命令为:hdfs dfs -cat /user/input/file-0000 >> file0.xml、cat file-0000 >> file0.xml、mv file-0000 file0.xml
这样只能一个一个的进行转换,请问有没有更好的方法?

还有,能否将命令写入代码中,在运行代码后,进行执行。
...全文
2251 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
PJLN 2017-03-21
  • 打赏
  • 举报
回复
还没学shell谁写个看看和编程语言有啥区别!
qq_35503923 2016-07-04
  • 打赏
  • 举报
回复
可以使用shell脚本嘛!
buyong 2014-10-20
  • 打赏
  • 举报
回复
shell 循环

3,286

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 实用资料发布区
社区管理员
  • 实用资料发布区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧