我有一个list.txt的东西,比如说:
Apples
Bananas
Ananas
Coconut
Kiwi
Nuts
和2个环境变量STARTCHAR和ENDCHAR。我想要以[$ STARTCHAR- $ ENDCHAR]范围内的角色开头的果实。
这有效:
grep '^[A-C]' list.txt | sort
所以我得到了:
Ananas
Apples
Bananas
Coconut
但我希望字母范围是两个变量STARTCHAR和ENDCHAR。我试过了
grep '^[$FT_LINE1-$FT_LINE2]' list.txt | sort
但我收到此错误
grep: invalid character range
答案 0 :(得分:1)
grep "^[$FT_LINE1-$FT_LINE2]"
不会对单引号字符串进行替换评估。双引号是。