|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Cheburkin 2:463/62 16 Apr 2001 10:03:03 To : George Shoutov Subject : Re: bash достал. Или порп учить Perl ? -------------------------------------------------------------------------------- .RFC-X-Complaints-To: news@news.vc.org.ua .RFC-NNTP-Posting-Date: 16 Apr 2001 07:03:03 GMT Hi! On Sun, 15 Apr 01 17:53:58 +0300, George Shoutov wrote: GS> Суть проблемы вот в чем.. GS> Имеется какой-то список файлов, надо в одном скрипте их обробытывать. GS> Ессно пишу: GS> for (s in `ls`); do GS> cat $s; GS> done; GS> но, грабли с именами начали выползать, когда файл с пробелами... Ты бы man ls почитал на предмет опции -Q для начала. Очень помогает ;-) GS> ну я написал скрипт: GS> /*ДН>/* Здесь начинается lswp /*<НД/* GS> #!/bin/sh GS> ls | grep '' | mawk '{ print "\x27" $0 "\x27" }' GS> /*ДН>/* А здесь, видимо, не начинается lswp /*<НД/* GS> он возвращает: GS> 'index qwe.html' GS> 'index.html' GS> Hу ессно я его пихаю вместо ls, но все равно GS> cat матюается что фалов 'index и qwe.html' нету... GS> но: GS> cat 'index qwe.html' идет на ура.. Hу и думать иногда не вредно, чтобы понять что вместо cat $s в твоем скрипте нужно писать cat '$s'. Так что bash тут не причем, да и перл тебе с такими руками врядли поможет. Учи матчасть, тогда полечает. -- Victor Cheburkin // mailto:victor@cheburkin.org.ua VCW61, VC319-RIPE, VC1-UANIC --- tin/1.4.4-20000803 ("Vet for the Insane") (UNIX) (Linux/2.2.18 (i686)) * Origin: Вишневый ВАЗ-2101 '74 со знаком "У" (2:463/62) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/10933cf5772ba.html, оценка из 5, голосов 10
|