在大括号内替换变量中的字符串时使用什么 Bash 功能?

杰斯塔克

https://stackoverflow.com/questions/12174947/removing-part-of-a-filename-for-multiple-files-on-linux#12175160 中,一段示例代码使用了 Bash 功能,其中对内容进行字符串操作一个变量是在没有明确调用sed或任何类似工具的情况下完成的:

 mv "$filename" "${filename//thisstringgetsremoved/}"

这里使用了什么 Bash 功能,它是在后台调用 sed 还是依赖于正则表达式的内置实现(如果是这样,这里可以使用什么风格的正则表达式)?

斯蒂芬·基特

这是参数扩展,它内置在 shell 中,它不依赖于sed. 该模式不是正则表达式,而是文件名模式

基本参数扩展由 POSIX 指定bash 实现添加了一些扩展。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

评估BASH中变量的功能

来自分类Dev

BASH变量检查器功能

来自分类Dev

&结合> bash的功能是什么?

来自分类Dev

Bash中的包装/覆盖功能

来自分类Dev

在Bash中显示功能主体

来自分类Dev

bash功能-使用。字符作为参数

来自分类Dev

使用“监视”在Bash中重复运行功能?

来自分类Dev

Bash“ set -e”的功能是什么

来自分类Dev

bash中的功能不起作用

来自分类Dev

可以在Bash中扩展功能吗?

来自分类Dev

bash功能中的非阻塞nohup?

来自分类Dev

Bash中的RETURN陷阱未执行功能

来自分类Dev

在bash脚本中调用源文件的功能

来自分类Dev

解释bash中的恶意软件查找功能

来自分类Dev

我可以在bash中“导出”功能吗?

来自分类Dev

使用功能的彩色bash提示

来自分类Dev

使用Sudo执行Bash脚本功能

来自分类Dev

Bash:杀死进程使用的内存功能

来自分类Dev

Unix bash使用名称中的变量动态添加功能

来自分类Dev

使用替换功能从字符串中删除“{”字符

来自分类Dev

Bash:具有命令替换功能的默认变量

来自分类Dev

在存储在数组中的字符串内替换变量-bash

来自分类Dev

在存储在数组中的字符串内替换变量-bash

来自分类Dev

JSON字符串中的Bash变量替换

来自分类Dev

JSON字符串中的Bash变量替换

来自分类Dev

调用sed替换存储在bash变量中的字符串

来自分类Dev

用bash脚本中的变量替换字符串

来自分类Dev

使用bash脚本在文件中用变量替换字符串

来自分类Dev

Bash变量替换和字符串