|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : yx 2:5020/400 16 Apr 2001 00:44:59 To : All Subject : Re: bash достал. Или порп учить Perl ? -------------------------------------------------------------------------------- George Shoutov <George.Shoutov@p90.f74.n468.z2.fidonet.org> wrote: > Суть проблемы вот в чем.. > Имеется какой-то список файлов, надо в одном скрипте их обробытывать. > Ессно пишу: > > for (s in `ls`); do > cat $s; > done; > > но, грабли с именами начали выползать, когда файл с пробелами... > а bash ли тебя достал? n-раз cat по файлу: #!/bin/bash for s in * ; do cat "$s" ; done один cat n-файлов: #!/bin/bash for s in "*" ; do cat $s ; done ,)))) или тоже самое: #!/bin/bash cat * > ну я написал скрипт: > > #!/bin/sh > ls | grep '' | mawk '{ print "\x27" $0 "\x27" }' > > он возвращает: > 'index qwe.html' > 'index.html' > почти тоже что "ls --quoting-style=shell" если gnuls то - возможный квотинг: одинарные кавычки: ls --quoting-style=shell двойные кавычки: ls -Q экран-ка обр-м слэшом: ls -b > Hу ессно я его пихаю вместо ls, но все равно > cat матюается что фалов 'index и qwe.html' нету... > ,)) доволен был бы - если бы такие файлы случайно действительно были бы ? > но: > cat 'index qwe.html' идет на ура.. -- Vladimir Yakovetsky --- ifmail v.2.15dev5 * Origin: Adamant ISP news server (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/12034184664f3.html, оценка из 5, голосов 10
|