|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Alekseev 2:5030/1198.2 20 Feb 2003 03:04:24 To : €Ј®ам €ў ®ў Subject : Как выполнить программу над каждым файлом? -------------------------------------------------------------------------------- 18 Фев 03 19:37, Alexander S. Usov wrote to you: >>>>> find /usr/mail -name "*.msg" | while read FNAME; do >>>>> # делаем что угодно с $FNAME >>>>> done >>>> не сработает, если в имени файла есть символ \n >>> find /usr/mail -name "*.msg" -print0 | xargs --null command >> >> не сработает, если в имени файла есть символ \000 >> или command умеет работать только с одним параметром :-) AU> Hу, про \000 в имени файла согласен, а про один параметр man xargs. мн-эээ man find религия не дозволяет? это если для каждого свою вот на вскидку тупой пример: find . -exec cat \{\} \; и man xargs если для всех вместе Valentin --- GoldED+/BSD 1.1.5 * Origin: VAleks LABs (2:5030/1198.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix.bsd/259913e540e01.html, оценка из 5, голосов 10
|