一道shell编程题_按要求重命名文件

 

注:以上截图为李老师PPT上课后习题。


题目要求如上。

 

1.关于awk 的用法:

ls -l

列出详细的文件信息,一行一条信息,可包括多列,如果只需要其中的某列,则可以使用awk来实现。

ls -l|awk '{print $4}'   #现在只打印出第4列的信息。

 

2.关于字符串匹配的问题

${item#per}

${item##per}

${item%%per}

${item%per}

可能我的文字理解能力差,我不太清除某本书上解释的句子。这里我就不说他们的意思了,我能理解了,但是说不出来。。。。窘!

#这里要感谢男友耐心地讲解 ,一遍又一遍。。。。。我真够笨的呀!

 

3.原来字符串的拼加不需要像我想的那样用“+”号。直接写后面就行了。晕

mv  $1/$item  $1/${item%%.*}[$add].${item##*.}

这不是编程语言看久了的问题,这是我思维不知道变通,不能接受新的理念。。。

 

下面就贴上男友的代码:其中有些地方还是很有思考意义的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值