对于当前目录中的所有文件
for i in *;do mv "$i" "${i// /_}";done
Run Code Online (Sandbox Code Playgroud)
如果您只想将文件与空格匹配(以防止在尝试将文件移入自身时出现大量错误消息),尽管您可以使用扩展的glob
shopt -s extglob
for i in +(* *);do mv "$i" "${i// /_}";done
Run Code Online (Sandbox Code Playgroud)