Portál AbcLinuxu, 13. května 2024 19:02


Dotaz: cat ve for

8.6.2006 10:36 pepajj
cat ve for
Přečteno: 272×
Odpovědět | Admin
Dobry den, potrebuju ve for cyklu zpracovat soubor tak, aby se me do ridici promenne cyklu ukladal vzdy jen jeden cely radek prislusneho souboru. Neco jako
for i in `cat soubor.db`; do
        echo $i
done
s tim rozdilem, ze me to bude vypisovat po radcich, ne po slovech oddelenych bilym znakem.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.6.2006 10:44 JaSel | skóre: 17 | blog: kseles
Rozbalit Rozbalit vše Re: cat ve for
Odpovědět | | Sbalit | Link | Blokovat | Admin
Na tohle se používá příkaz read. Taky jsem o něm dříve nevěděl a vymýšlel podobné a ještě horší zvrácenosti.
8.6.2006 10:45 Pavel1 | skóre: 33
Rozbalit Rozbalit vše Re: cat ve for
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jedna z možností (nepoužil jsem tedy for) :
while read radek; do echo "$radek"; done < soubor.txt
8.6.2006 10:46 Marian Krucina | skóre: 13
Rozbalit Rozbalit vše Re: cat ve for
Odpovědět | | Sbalit | Link | Blokovat | Admin
while read radek; do
    echo $radek
done < soubor.db
8.6.2006 10:55 pepajj
Rozbalit Rozbalit vše Re: cat ve for
Odpovědět | | Sbalit | Link | Blokovat | Admin
dekuji vsem, presne tohle jsem potreboval

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.