|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Lentsov 2:4615/71.10 16 Apr 2001 23:26:32 To : George Shoutov Subject : bash достал. Или порп учить Perl ? -------------------------------------------------------------------------------- On Sun, 15 Apr 01 17:53:58 +0300, George Shoutov wrote: GS> Суть проблемы вот в чем.. Имеется какой-то список файлов, надо в одном GS> скрипте их обробытывать. Ессно пишу: Перед циклом: IFS=`echo -e "\r\n"` GS> for (s in `ls`); do Или: for s in *; do GS> cat $s; cat "$s" GS> done; IFS не спасёт если файл с "\n" в имени, а вот если "in *" вместо "in `ls`", то bash нормально всё с'ел. [lenz@mark tmp]$ echo "456" > `echo -e "b\nc"` [lenz@mark tmp]$ echo "123" > "b b" [lenz@mark tmp]$ ls -1 b?c b b [lenz@mark tmp]$ ls -b -1 b\nc b\ b [lenz@mark tmp]$ for f in *; do cat "$f"; done 456 123 [lenz@mark tmp]$ -- /lenz --- slrn/0.9.6.2 (Linux) * Origin: Flying Penguin's Nest (2:4615/71.10@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1600877f66cc4.html, оценка из 5, голосов 10
|