Funkce read v bash-i nenacita uvodni mezery

Pavel Janík Pavel na Janik.cz
Pondělí Prosinec 24 10:15:31 CET 2001


   From: Petr Simek <psimek na jcu.cz>
   Date: Sun, 23 Dec 2001 21:24:29 +0100 (Central Europe Standard Time)

   > echo "     XX" | while read LINE ; do echo "$LINE" ; done

[...]

   > ty uvodni mezery tam nejsou. Myslim ze je odrizne uz read. Nevite jak tomu
   > zabranit, pripadne lepsi zpusob nacitani radky pro zpracovani v shellu ?

Změňte si dočasně hodnotu proměnné prostředí IFS. Myslím, že např.

echo "     XX" | while IFS=\# read -a LINE ; do echo "$LINE" ; done

bude fungovat.
-- 
Pavel Janík

Emacs byte compiler is a VW Bug.  This code makes it be a VW Bug with fuel
injection and a turbocharger...
                  -- An unknown author in GNU Emacs about Emacs's byte-opt


Další informace o konferenci Linux