如何在不更改 Linux 扩展名的情况下重命名文件 102221.pdf 为 102221_name.pdf

Pra*_*nge 5 linux shell

如何在 Linux 中重命名文件而不更改扩展名 \

102221.pdf 至 102221_name.pdf

Hac*_*lic 7

我认为这就是你想要的:

for x in *; do mv "$x" "${x%.*}_name.${x##*.}"; done
Run Code Online (Sandbox Code Playgroud)
  • ${x%.*}将给出不带扩展名的文件名
  • ${x##*.}将提取扩展名