我有这段代码:如何从shell中的变量/目录中删除空格?
find . ! -path . -type d -maxdepth 3 -mindepth 3 -exec sh -c '
dir="$0"
tvnamer --batch $dir
mv $dir/*.mkv $dir/..
[ -f $dir/*.part ] || trash $dir
' {} ';'
然而,它打破了,因为有目录名中的空格$dir
(TVnamer迷糊)。
./Show/Season/[ www.Torrenting.com ] - Castle.2009.S06E01.720p.HDTV.X264-DIMENSION
./Show/Season/[ www.Torrenting.com ] - Revenge.S03E01.720p.HDTV.x264-2HD
我怎样才能删除空格/重命名$dir
的文件夹,然后传递到代码的其余部分?当你引用$dir