On 2002.09.13 at 15:17:36 +0400, Denis Dzyubenko wrote: > On Fri, 13 Sep 2002 13:56:50 +0400 > Victor Wagner <[EMAIL PROTECTED]> wrote: > > VW> > работает, если имена файлов _не содержат_ пробелы, а если содержат? > VW> > VW> ls -1 |while read file_name; do > VW> .. > VW> done > VW> > VW> спасает не на 100% (не спасает от переводов строки в именах файлов) > VW> но от пробелов - спасает. > разве имена файлов могут содержать перевод строки?
Имена файлов могут содержать все что угодно кроме слэша и \0. > FNAME="/tmp/abc`echo -ne "\n"`def" > touch ${FNAME} Будь проще: [EMAIL PROTECTED] touch 'a > b' [EMAIL PROTECTED] touch 'длинное имя > файла на > русском языке и > из нескольких > строк' [EMAIL PROTECTED] ls -l итого 0 -rw-r--r-- 1 vitus vitus 0 Сен 13 19:02 a?b -rw-r--r-- 1 vitus vitus 0 Сен 13 19:03 длинное имя?файла на?русском языке и?из нескольких ?строк [EMAIL PROTECTED] echo * a b длинное имя файла на русском языке и из нескольких строк -- Victor Wagner [EMAIL PROTECTED] Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus