[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: I find some software



On 2002.09.13 at 15:17:36 +0400, Denis Dzyubenko wrote:

> On Fri, 13 Sep 2002 13:56:50 +0400
> Victor Wagner <vitus@ice.ru> 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}


Будь проще:

vitus@banquet$ touch 'a
> b'
vitus@banquet$ touch 'длинное имя
> файла на
> русском языке и
> из нескольких 
> строк'
vitus@banquet$ 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 длинное
имя?файла на?русском языке и?из нескольких ?строк
vitus@banquet$ echo *
a
b длинное имя
файла на
русском языке и
из нескольких 
строк


-- 
Victor Wagner			vitus@ice.ru
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



Reply to: