Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Kirill Frolov                        2:5030/827.2   05 Jan 2003  23:18:32
 To : All
 Subject : find | xargs | bugs
 -------------------------------------------------------------------------------- 
 
 
     Если в конструкции ( find | xargs ) команда find выдаёт имена файлов
 содержащие пробелы и некоторые другие символы (например '-') то ничего как надо 
 не работает. Я что-то делаю не так... как бы find заставить сделать
 quotemeta(имяфайла) ?
 
   Следующая конструкция вроде работает нормально, но во всех книжках пишут
 именно "find | xargs" и поэтому я что-то не понимаю тут... :-/
 
     find . -printf \'%p\'\\n | xargs command --
 
     command получает список в одинарных кавычках, а '--' два минуса позволяют
 command не реагировать на имя файла как на опцию, если имя файла начинается с
 минуса. HО! Это работает только для GNU-тых command, и то не для всех. :-(
 
 * Originally in spb.linux
 * Crossposted in RU.LINUX
 
 --- [ZX]
  * Origin:  Дед Мороз must die!     [ICQ:#148761304] (2:5030/827.2)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 find | xargs | bugs   Kirill Frolov   05 Jan 2003 23:18:32 
 Re: find | xargs | bugs   Slava Gorbanev   06 Jan 2003 07:17:57 
Архивное /ru.linux/33313e1888ec.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional