如何在Shell命令行脚本中重命名文件名-用空格替换下划线

水獭

我正在尝试重命名文件夹中的所有文件,并用空格替换下划线。

i.e. this_is_a_test --> this is a test

但不知何故我搞砸了报价

> for file in * ; do echo mv -v $file $(echo $file | sed 's/_/\\ /g') ; done
mv -v this_is_a_test this\ is\ a\ test

看起来还可以,但是如果我删除了“ echo”,就会mv抱怨好像删除了反斜杠

> for file in * ; do mv -v $file $(echo $file | sed 's/_/\\ /g') ; done
mv: target ‘test’ is not a directory

有人可以指出我的方式的错误吗?

苏拉夫角

有一个小错误。使用"$newfile"而不是$newfile您需要使用"

这是正确的。

for file in * ; do mv -v "$file" "$(echo $file | sed 's/_/\\ /g')" ; done

如果您有文件名this_is_a_test,它将把文件重命名为this\ is\ a\ test

如果您要将文件重命名为this is a test使用下面的代码,

for file in * ; do mv -v "$file" "$(echo $file | sed 's/_/ /g')" ; done

""编写良好的Shell脚本时,最好在内部使用变量

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Shell命令行脚本中重命名文件名-用空格替换下划线-

来自分类Dev

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

来自分类Dev

如何在JavaScript中以特殊字符开头的单词内的空格替换下划线?

来自分类Dev

在PHPStorm中,使用实时模板时,如何用空格替换下划线?

来自分类Dev

用斜杠替换下划线并删除.htaccess中的“ .php”

来自分类Dev

用逗号替换下划线并删除CSV中的双引号

来自分类Dev

用空格替换下划线

来自分类Dev

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

来自分类Dev

在网址中用下划线替换下划线并剪切扩展名

来自分类Dev

用下划线替换文件名中的括号和空格

来自分类Dev

仅在一个参数上用连字符替换下划线,然后在htaccess中替换301

来自分类Dev

如何用下划线替换空白,并用字符串的空白替换下划线?

来自分类Dev

用下划线替换匹配的子字符串中的空格

来自分类Dev

用空格替换下划线并大写单词

来自分类Dev

如何同时替换下划线(当我在输入字段中输入文本时)?

来自分类Dev

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

来自分类Dev

用包含下划线的变量替换文件

来自分类Dev

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

来自分类Dev

上传时避免在文件名中用下划线替换空格

来自分类Dev

用文件名中的下划线替换点,保留扩展名不变

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在字符串值内用空格替换下划线字符

来自分类Dev

在字符串值内用空格替换下划线字符

来自分类Dev

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

来自分类Dev

如何在字符串中用_(下划线)替换空格?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

    如何在Shell命令行脚本中重命名文件名-用空格替换下划线-

  2. 2

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

  3. 3

    如何在JavaScript中以特殊字符开头的单词内的空格替换下划线?

  4. 4

    在PHPStorm中,使用实时模板时,如何用空格替换下划线?

  5. 5

    用斜杠替换下划线并删除.htaccess中的“ .php”

  6. 6

    用逗号替换下划线并删除CSV中的双引号

  7. 7

    用空格替换下划线

  8. 8

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

  9. 9

    在网址中用下划线替换下划线并剪切扩展名

  10. 10

    用下划线替换文件名中的括号和空格

  11. 11

    仅在一个参数上用连字符替换下划线,然后在htaccess中替换301

  12. 12

    如何用下划线替换空白,并用字符串的空白替换下划线?

  13. 13

    用下划线替换匹配的子字符串中的空格

  14. 14

    用空格替换下划线并大写单词

  15. 15

    如何同时替换下划线(当我在输入字段中输入文本时)?

  16. 16

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

  17. 17

    用包含下划线的变量替换文件

  18. 18

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

  19. 19

    上传时避免在文件名中用下划线替换空格

  20. 20

    用文件名中的下划线替换点,保留扩展名不变

  21. 21

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

  22. 22

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

  23. 23

    在字符串值内用空格替换下划线字符

  24. 24

    在字符串值内用空格替换下划线字符

  25. 25

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

  26. 26

    如何在字符串中用_(下划线)替换空格?

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档