Bash: выполнить параметр

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Аватара пользователя
mnts
Сообщения: 9
ОС: Arch

Bash: выполнить параметр

Сообщение mnts »

Задача такая: есть скрипт, принимающий некоторый параметр, и этот параметр он должен уметь выполнить.
Например,

Код:

<programname> 'cat /var/log/messages | grep -i error > /tmp/errors 2>&-'

и нужно как-то запустить то, что передано параметром. В общем, как watch делает
Пробовал $* и $@ - не помогло.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Bash: выполнить параметр

Сообщение serzh-z »

exec "$1"
Спасибо сказали:
Аватара пользователя
mnts
Сообщения: 9
ОС: Arch

Re: Bash: выполнить параметр

Сообщение mnts »

serzh-z писал(а):
06.08.2009 15:25
exec "$1"


Ок, а если параметров несколько, то тоже через exec? т.е. <programname> ls -la?

Сейчас вот попробую...

Спасибо, работает.
Спасибо сказали: