-2

我想从文件中获取一些特定的行a.txt,代码如下:

cat a.txt | awk '{if($0 > 100) print}'

它工作正常。

但是,出于某种原因,我必须将上述命令放入如下变量中:

cmd="cat a.txt | awk '{if($0 > 100) print}'"

我遇到了一个问题$0,因为它会扩展到脚本的第一个参数,与它实际应该是相去甚远。

我该如何解决?

4

1 回答 1

0

只需在它之前添加反斜杠,$直到它起作用。

于 2013-05-05T14:08:56.500 回答