linux处理带空格文本,linux shell 处理带空格的文字

就不多说什么了

这种事有时经常遇到

尤其是当从windows拷贝过来的文件的时候就会有空格的文件

那么怎么给一个目录下的文件批量重命名呢root@lp:~/music# ls

本兮 - 情花.mp3               哦漏 - 兔子先生.mp3

本兮 小贱 - 情人节的夜晚.mp3  童可可 - 一个人也能好好过.mp3

黑撒 - 流川枫与苍井空.mp3     小贱 - 当我唱起这首歌.mp3

卡奇社 - 日光倾城.mp3         小贱 - 给我一首歌的时间.mp3

哦漏 - 百歌繚乱.mp3           小贱 - 旧时光.mp3

哦漏 - 东京不太热.mp3         小贱 可歆 - 小温馨.mp3

哦漏 - 浮生未歇.mp3           小贱 - 说好了不见面.mp3

哦漏 - 幹物女(WeiWei).mp3     小贱 - 最后是我开了口.mp3

比如就是这样的,把它批量重命名的话,我的确是想了好久

这里贴出来一个解决方法

root@lp:~/music# for i in *.mp3;do mv"$i" `echo $RANDOM`.mp3;done

root@lp:~/music# ll

总用量 64960

-rw------- 1 root root 3796086 1月  10 14:37 11702.mp3

-rw------- 1 root root 2810621 1月  10 14:44 13494.mp3

-rw------- 1 root root 4619483 1月  10 14:38 14746.mp3

-rw------- 1 root root 4296951 1月  10 14:36 16869.mp3

-rw------- 1 root root 3782320 1月  10 14:36 17142.mp3

-rw------- 1 root root 4036612 1月  10 14:40 19348.mp3

-rw------- 1 root root 4148798 1月  10 14:41 22382.mp3

-rw------- 1 root root 4462064 1月  10 14:35 2726.mp3

-rw------- 1 root root 5151153 1月  10 14:43 27567.mp3

-rw------- 1 root root 4242654 1月  10 14:33 30700.mp3

-rw------- 1 root root 4242610 1月  10 14:39 31545.mp3

-rw------- 1 root root 5138906 1月  10 14:42 3757.mp3

-rw------- 1 root root 3599254 1月  10 14:35 4047.mp3

-rw------- 1 root root 4949608 1月  10 14:34 5166.mp3

-rw------- 1 root root 3125031 1月  10 14:42 5553.mp3

-rw------- 1 root root 4090305 1月  10 14:39 7212.mp3

说白了就是一个加引号的问题,但是这个挺有用的

还有就是改变那个IFS输入分隔符

默认是空格、可以改成别的吧,我没试过

这个方法就是挺好用的,就写到这

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值