在Bash大括号扩展中过滤掉非aplhanumeric字符

时间:2017-11-08 21:41:42

标签: bash variable-expansion brace-expansion

是否可以在扩展之前修改环境变量?

示例:

factorial

1 个答案:

答案 0 :(得分:2)

$ ENV_VAR=some-stuff
$ echo ${ENV_VAR//[^a-zA-Z]}
somestuff

参数扩展(你所谓的#34;支持扩展"这实际上是完全不同的东西的正确术语)接受修饰符,例如制作第一个字符(或所有字符)小写或大写,消除前缀或后缀,并用其他字符串(或使用空字符串)替换模式。参见"参数扩展"在section "Expansion"中的manual page