【发布时间】:2011-07-05 18:58:46
【问题描述】:
我想在 bash 脚本中添加这个命令 grep -co '\b5\b' $INFILE。问题是我想在它的位置使用一个变量而不是 5,所以我写:
V=`grep -co '\b$L\b' $INFILE`
但它不起作用,因为 $ 用于在内部描述 grep 中的行尾。我怎样才能让它工作? $ 是否有转义序列以使其使用变量值的 bash 含义?
【问题讨论】:
标签: bash
我想在 bash 脚本中添加这个命令 grep -co '\b5\b' $INFILE。问题是我想在它的位置使用一个变量而不是 5,所以我写:
V=`grep -co '\b$L\b' $INFILE`
但它不起作用,因为 $ 用于在内部描述 grep 中的行尾。我怎样才能让它工作? $ 是否有转义序列以使其使用变量值的 bash 含义?
【问题讨论】:
标签: bash
使用" 而不是' 以允许扩展您的$L 变量。
【讨论】:
grep "foo\$"(尽管如果美元符号后只有引号,则这不是绝对必要的)。