Предположим, у вас есть файл с какой-то терминальной командой. Как каждая строка может быть выполнена? Можете ли вы направить вывод большего в eval
?
%> more ./foo.txt
Редактировать:
После некоторой помощи / руководства из комментариев, я думаю, что я должен также отметить, что прошло много времени с тех пор, как я сделал какие-либо сценарии оболочки, поэтому, говоря « eval
я могу иметь в виду « echo
или какой-то другой способ выполнения кода.
Если foo.txt содержит различные строки кода, но я хочу выполнить строку, содержащую echo 'bar bar'
, я ищу способ сделать это, скажем, из grep
. Что-то логически похожее на:
grep echo foo.txt | xargs echo