Re: Как укротить find?
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: ran@jabber.ran.pp.ru
Ошибка в мигель-ДНКазе
-- Mike Novikoff in <1127957245@p73.f133.n5020.z2.ftn>
Reply to: