作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
你好我不能很好地使用正则表达式我整天都在互联网上搜索。我有一个包含很多图片的文件夹:
我使用的是 Mac OS X,但我也可以在 Ubuntu 上尝试,我想为 bash 制作一个脚本以删除第一个空格后的所有字符,以获得如下解决方案:
对于文件夹中的所有文件。任何帮助表示赞赏。问候
最佳答案
使用纯 BASH:
f='50912000 Bicchiere.jpg'
mv "$f" "${f/ *./.}"
或者使用find
一次修复所有文件:
find . -type f -name "* *" -exec bash -c 'f="$1"; s="${f/_ / }"; mv -- "$f" "${s/ *./.}"' _ '{}' \;
关于regex - 如何重命名文件夹中的所有文件,在 Linux 中删除空格字符后的所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19642100/
我是一名优秀的程序员,十分优秀!