Создать команду grep динамически и запустить из переменной - PullRequest
0 голосов
/ 20 декабря 2009

Я пытаюсь динамически создать регулярное выражение, а затем запустить его, это часть сценария

...
param="egrep $2 $1"
shift
shift
while [ $# -ne 0 ]
do
param="$param""|egrep $1"
shift
done
$param // here i get error
...

Но эхо для $ param мне кажется нормальным

.P F1 a b c // запустить скрипт

egrep a F1| egrep b| egrep c

Что я должен сделать, чтобы правильно запустить $ param?

Ответы [ 2 ]

3 голосов
/ 20 декабря 2009

1001 * попробовать *

eval $param
0 голосов
/ 20 декабря 2009

try: eval $ cmd


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...