Mikhail Ramendik -> Debian-russian List  @ Sun, 7 Sep 2008 23:38:50 +0100:

 MR> Всем привет!

 MR> Нужно нечто сделать со всеми файлами *.flac в дереве. На "нечто" написал
 MR> простенький скрипт, и пытаюсь его выполнить из find. Облом...

 MR> (В данных примерах скрипт заменёт на тестовый "myecho")

 MR> $find -name *.flac -print | xargs ./myecho

 MR> выполняется только для первого из множества файлов.

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

 MR> $ find -name *.flac -exec ./myecho {} ;
 MR> find: отсутствует аргумент у `-exec'

 MR> А как правильно?

; экранировать.  От шелла.

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: [EMAIL PROTECTED]

Ошибка в мигель-ДНКазе
 -- Mike Novikoff in <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить