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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.