LINUX.ORG.RU

Выполнение shell скрипта для файлов удовлетворяющим условию


0

0
Ребята, подскажите.

У меня есть shell скрипт. Мне надо выполнить его для файлов удовлетворяющим условию (myScript.sh *.tipa ; то есть для файлов с расширением .tipa).

Делаю: fileList=`ls $1`

Но в переменной только имя первого файла, удовлетворяющего условию.

Спасибо.

anonymous
find . -name "*.tipa" -exec myScript.sh {} \;

так, возможно, подойдет.
vden ★★
()
for i in find <уловия> do <скрипт> $i done

Как то так.

marsijanin ★★
()
Надо запускать вот так:

$ myScript.sh '*.tipa'
lonki-lomki
()
> Но в переменной только имя первого файла, удовлетворяющего условию.

*.tipa превращает в список файлов сам шелл, до запуска скрипта. Скрипт получает уже список.

dilmah ★★★★★
()
Ответ на: комментарий от dilmah
Вот-вот, тока сейчас это понял.

Большое спасибо.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.