shell 循环 处理带空格的文件

sh/bash/dash/ksh/zsh等Shell脚本
头像
sunfish
帖子: 989
注册时间: 2008-05-03 1:53

Re: shell 循环 处理带空格的文件

#16

帖子 sunfish » 2012-12-21 13:40

find ./ -type f -name "*CUE" -exec rename 's/.CUE$/.cue/' {} \;
docker && kubernetes
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: shell 循环 处理带空格的文件

#17

帖子 tusooa » 2012-12-23 21:05

那谁谁,天天IFS,IFS。吾那么多的bash,从来没有一个IFS的。
只有需要跨越多种系统的,才用那个。
while read line ;do : ; done <<< "$()" 是一种很好的解决方法。

代码: 全选

] ls -ld //
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: shell 循环 处理带空格的文件

#18

帖子 枫叶饭团 » 2012-12-23 22:04

tusooa 写了:那谁谁,天天IFS,IFS。吾那么多的bash,从来没有一个IFS的。
只有需要跨越多种系统的,才用那个。
while read line ;do : ; done <<< "$()" 是一种很好的解决方法。
兔嫂教导得是:(
头像
Methuselar
帖子: 122
注册时间: 2009-06-04 12:06
联系:

Re: shell 循环 处理带空格的文件

#19

帖子 Methuselar » 2012-12-28 13:46

代码: 全选

find . -type f -name '*.CUE' -exec rename .CUE .cue {} \;
如果没有rename, 既然用了find就要利用其解决空格文件名的机制
Mea Culpa!
回复