基本上我想做的就是紧凑
mkdir STRING
mv 00/*[sS][tT][rR][iI][nN][gG]* STRING
到一个像 do-this STRING 这样的命令中,结果是一样的。该字符串可以包含一些特殊字符,例如空格。
我意识到省略第一行通常会做同样的事情,但似乎并不一致。
最佳答案
您可以编写一个 bash
函数来执行此操作:
function doThis {
mkdir "$1"
find 00 -maxdepth 1 -iname "*$1*" -exec mv {} "$1" \;
}
然后这样调用:
doThis STRING
关于linux - 接受搜索字符串的脚本,搜索包含该字符串的文件夹并将它们移动到与该字符串同名的文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21459828/