У меня есть сценарий 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, но вывод не является правильным (если я запускаю команду вручную, она работает нормально, так что никаких проблем нет). Как правильно это сделать?
PS: Конечно, я мог бы делать всю работу в Perl, но я пытаюсь научиться этому, потому что это может помочь мне в других ситуациях.
$($cmd))не удалось. Это всегда говорит, что команда не найдена. Спасибо!