文件名为
abc 1990 S45.json
abc 1998 S45.json
重命名为
1990 S45.json
1998 S45.json 的命令行:
F=$IFS;IFS=$'\n';for i in abc\ *.json; do mv $i ${i#abc\ }; done;IFS=$F
IFS(Internal Field Separator)实现了将输入行中的多个空格将多个单词分隔成分离的单项,再根据命令将这些单项赋给不同的变量。
本代码中的IFS流程为先保存原来的值->赋给IPS新值->执行后再恢复原来的值。