У меня есть Perl script, который дает мне определенные случайные числа в списке, соответствующие строкам файла. Далее я хочу извлечь эти строки из файла, используя 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
, но вывод неправильный (если я запускаю вручную команду, она отлично работает, поэтому проблем нет). Каков правильный способ сделать это?
P.S: Конечно, я могу делать всю работу в Perl, но я стараюсь учиться этому, потому что это может помочь мне в других ситуациях.