将下划线替换为目录中所有文件的空格

匿名实体

对于目录中的所有文件,我想用空格替换文件名中的下划线。

我尝试了这种解决方案,它与我想要的相反:https : //stackoverflow.com/questions/1806868/linux-replacing-spaces-in-the-file-names

但是用下划线切换了空格。那不起作用,给出错误

´x´ is not a directory

其中,x是文件名中的最后一个单词,例如 hello_world_x

用目录中所有文件的空格替换下划线的正确命令是什么?

用户名

cd到正确的目录后,此脚本将可靠地解决您的需求(由于${var//pat/str}扩展,因此不可移植):

#!/bin/bash

set -- *_*
for file; do
    mv -- "$file" "${file//_/ }"
done

*_*全局*_*文件将选择_名称中带有的所有文件

set --这些名称(甚至包括空格或新行)将被可靠地设定为位置参数$1$2等用的简单的命令set -- "list"

for file; 然后,每个位置参数将(依次)分配给var文件。

do ... done包含要执行的命令(每个$file)。

mv -- "$file" "${file//_/ }"会将每个文件移动(重命名)为相同的名称,而每个(全部)都_被替换为(空格)。

注意:您可以添加-i(交互式)选项,以避免覆盖现有文件。如果文件存在,mv将询问。需要注意的是:需要有一个mv可以与用户进行交流的交互式外壳

mv -i -- "$file" "${file//_/ }"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python-用下划线替换所有空格并将目录中的所有文件转换为小写

来自分类Dev

如何用文件夹的所有文件名中的下划线替换所有空格?

来自分类Dev

Linux 递归替换所有目录的句点,并为带下划线的文件替换最后一个句点

来自分类Dev

在Linux中如何使用Shell脚本用下划线替换所有文件名中的空格?

来自分类Dev

libcurl 后 - 下划线替换为空格(ubuntu)

来自分类Dev

在ng-repeat的结果上使用replace将下划线替换为空格

来自分类Dev

如何通过使用T-SQL将下划线替换为空格?

来自分类Dev

将英文字母和数字以外的所有字符替换为下划线

来自分类Dev

如何在bash数组的所有条目中用下划线替换空格

来自分类Dev

在所有超链接中用下划线替换空格

来自分类Dev

Scala:如何用单个空格替换所有连续的下划线?

来自分类Dev

如何在Scala代码中用单个空格替换所有连续的下划线?

来自分类Dev

用下划线替换空格并小写-文件名

来自分类Dev

重命名带有空格的文件,以在所有子类别中下划线

来自分类Dev

使用JavaScript将下划线替换为方括号

来自分类Dev

用空格替换下划线

来自分类Dev

用下划线替换所有非字母数字

来自分类Dev

使用Ant替换文件名中的所有下划线?

来自分类Dev

用下划线替换文件名中的所有点

来自分类Dev

用javascript将下划线(_)的html页面中的所有<em> | </ em>标记替换

来自分类Dev

匹配所有不以下划线开头的文件而忽略以下划线开头的目录中的文件的全局模式是什么?

来自分类Dev

大约将json对象的所有键从“下划线”转换为“驼峰式”

来自分类Dev

将所有密钥从json对象的“下划线”转换为“驼峰式”的json对象

来自分类Dev

将下划线替换为数组中的空格和大写第一个字符

来自分类Dev

如何使用javascript用下划线替换字符串中存在的所有空格?

来自分类Dev

从rsync排除所有点下划线文件

来自分类Dev

我有 csv 文件,我可以知道如何在 linux 中用下划线替换列标题中的空格吗

来自分类Dev

preg_replace 下划线之前的所有数字,而不是替换下划线并结束

来自分类Dev

Internet Explorer 11更改下载的文件名,用下划线(_)替换所有的点(。)。

Related 相关文章

  1. 1

    Python-用下划线替换所有空格并将目录中的所有文件转换为小写

  2. 2

    如何用文件夹的所有文件名中的下划线替换所有空格?

  3. 3

    Linux 递归替换所有目录的句点,并为带下划线的文件替换最后一个句点

  4. 4

    在Linux中如何使用Shell脚本用下划线替换所有文件名中的空格?

  5. 5

    libcurl 后 - 下划线替换为空格(ubuntu)

  6. 6

    在ng-repeat的结果上使用replace将下划线替换为空格

  7. 7

    如何通过使用T-SQL将下划线替换为空格?

  8. 8

    将英文字母和数字以外的所有字符替换为下划线

  9. 9

    如何在bash数组的所有条目中用下划线替换空格

  10. 10

    在所有超链接中用下划线替换空格

  11. 11

    Scala:如何用单个空格替换所有连续的下划线?

  12. 12

    如何在Scala代码中用单个空格替换所有连续的下划线?

  13. 13

    用下划线替换空格并小写-文件名

  14. 14

    重命名带有空格的文件,以在所有子类别中下划线

  15. 15

    使用JavaScript将下划线替换为方括号

  16. 16

    用空格替换下划线

  17. 17

    用下划线替换所有非字母数字

  18. 18

    使用Ant替换文件名中的所有下划线?

  19. 19

    用下划线替换文件名中的所有点

  20. 20

    用javascript将下划线(_)的html页面中的所有<em> | </ em>标记替换

  21. 21

    匹配所有不以下划线开头的文件而忽略以下划线开头的目录中的文件的全局模式是什么?

  22. 22

    大约将json对象的所有键从“下划线”转换为“驼峰式”

  23. 23

    将所有密钥从json对象的“下划线”转换为“驼峰式”的json对象

  24. 24

    将下划线替换为数组中的空格和大写第一个字符

  25. 25

    如何使用javascript用下划线替换字符串中存在的所有空格?

  26. 26

    从rsync排除所有点下划线文件

  27. 27

    我有 csv 文件,我可以知道如何在 linux 中用下划线替换列标题中的空格吗

  28. 28

    preg_replace 下划线之前的所有数字,而不是替换下划线并结束

  29. 29

    Internet Explorer 11更改下载的文件名,用下划线(_)替换所有的点(。)。

热门标签

归档