下一个代码由于文件名空间不起作用,如何修复?
IFS = '\n' for name in `ls ` do number=`echo "$name" | grep -o "[0-9]\{1,2\}"` if [[ ! -z "$number" ]]; then mv "$name" "./$number" fi done
只需不要使用命令替换:在*中使用名称。