我有一个 Perl 脚本,它为我提供了一个定义好的随机数列表,这些随机数对应于文件的行。接下来,我想使用 sed
从文件中提取这些行。
#!/bin/bash
count=$(cat last_queries.txt | wc -l)
var=$(perl test.pl test2 $count)
变量 var
返回的输出类似于: cat last_queries.txt | sed -n '12p;500p;700p'
。问题是我无法运行最后一个命令。我尝试用 $var
,但输出不正确(如果我手动运行命令,它工作正常,所以没有问题)。做这件事的正确方法是什么?
附言: 我当然可以在佩尔完成所有的工作,但我正在努力学习这种方式,因为它可以帮助我在其他情况下。