У мене є сценарій 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))не вдалося. Це завжди говорить, що команда не знайдена. Дякую!