免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1577 | 回复: 5
打印 上一主题 下一主题

[学习分享] 请教一下简单的批量重命名的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-07-25 11:20 |只看该作者 |倒序浏览
本帖最后由 psychymluo 于 2013-07-25 11:34 编辑

各位linux的高手大家好!
我想请教一个很简单的用shell语句批量重命名的问题。我想将一个文件夹下面的六个文件夹分别按照顺序命名为run1,run2,run3,run4,run5,run6,但是我写了下面语句之后,在terminal运行总是报错,说是No such file or directory,我应该怎么修改呢?或者有没有高手有更好的办法解决这个问题?先谢谢了!

#!/bin/sh
#

for x in s1       


do
   echo subject $x
   cd ~/Data/my_original_data/${x}/
   z1=`ls -1 ~/Data/my_original_data/${x}/*|head -1`
   z2=`ls -1 ~/Data/my_original_data/${x}/*|head -2`
   z3=`ls -1 ~/Data/my_original_data/${x}/*|head -3`
   z4=`ls -1 ~/Data/my_original_data/${x}/*|head -4`
   z5=`ls -1 ~/Data/my_original_data/${x}/*|head -5`
   z6=`ls -1 ~/Data/my_original_data/${x}/*|head -6`
   mv $z1  ~/Data/my_original_data/${x}/run1
   mv $z2  ~/Data/my_original_data/${x}/run2
   mv $z3  ~/Data/my_original_data/${x}/run3
   mv $z4  ~/Data/my_original_data/${x}/run4
   mv $z5  ~/Data/my_original_data/${x}/run5
   mv $z6  ~/Data/my_original_data/${x}/run6
done

论坛徽章:
39
白银圣斗士
日期:2015-11-24 10:40:40酉鸡
日期:2015-03-20 14:15:44寅虎
日期:2015-03-20 14:13:59午马
日期:2015-03-20 14:13:16白羊座
日期:2015-03-20 14:12:54金牛座
日期:2015-03-20 14:12:09双子座
日期:2015-03-20 14:11:57巨蟹座
日期:2015-03-20 14:11:44狮子座
日期:2015-03-20 14:11:29亥猪
日期:2015-03-20 14:16:24戌狗
日期:2015-03-20 14:16:40申猴
日期:2015-03-20 14:17:05
2 [报告]
发表于 2013-07-25 13:19 |只看该作者
  1. mkdir 1 2 3 4 5 6
  2. ls
  3. 1 2 3 4 5 6
  4. vi r.sh
复制代码
  1. #! /bin/bash

  2. num=1
  3. for i in $(ls -d */);
  4. do
  5.         echo "mv ${i%%/} run$num"
  6.         num=$[$num + 1]
  7. done
复制代码
  1. chmod +x r.sh
  2. ./r.sh
  3. mv 1 run1
  4. mv 2 run2
  5. mv 3 run3
  6. mv 4 run4
  7. mv 5 run5
  8. mv 6 run6
复制代码

论坛徽章:
0
3 [报告]
发表于 2013-07-25 23:40 |只看该作者
非常感谢您提供的code和帮助!我的问题已经解决了,这个问题我弄了半天。谢谢了!回复 2# rover12421


   

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
4 [报告]
发表于 2013-07-26 21:19 |只看该作者
rename  also work

论坛徽章:
3
水瓶座
日期:2014-03-25 17:08:042015亚冠之塔什干棉农
日期:2015-08-10 10:45:122015亚冠之萨济拖拉机
日期:2015-08-13 16:05:24
5 [报告]
发表于 2013-07-29 17:46 |只看该作者
不知道楼主注意到了为什么会提示没有文件了没有 ,楼主可以看看shell13篇.

论坛徽章:
0
6 [报告]
发表于 2013-07-31 19:09 |只看该作者
感谢二楼回答,学习了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP