Portál AbcLinuxu, 10. května 2025 08:34

Dotaz: cat a tisk celeho radku v cyklu

18.9.2006 00:11 milda
cat a tisk celeho radku v cyklu
Přečteno: 105×
Odpovědět | Admin
Ahoj, mam drobny problem. Predpokladejme, ze mam datovy soubor s nasledujici strukturou:
aaa bbb ccc ddd
eee fff ggg hhh
iii jjj kkk lll
potrebuju ho cyklem postupne prochazet a cely radek umistit do jedne promenne. Kdyz ale udelam neco takoveho,
for i in $(cat ./datovy_soubor)
do
echo i
done
tak mi tiskne radky v nasledujici strukture:
aaa
bbb
ccc
ddd
atd.

ja ale potrebuju cele radky. Date mi nekdo typ jak na to?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jakub Hájek avatar 18.9.2006 00:24 Jakub Hájek | skóre: 14 | blog: zamek | Praha
Rozbalit Rozbalit vše Re: cat a tisk celeho radku v cyklu
Odpovědět | | Sbalit | Link | Blokovat | Admin
while read prom
do
  echo $prom
done < ./datovy_soubor
Teprve tehdy, až nebudeme mít co ztratit, budeme opravdu svobodní.
18.9.2006 18:20 milda
Rozbalit Rozbalit vše Re: cat a tisk celeho radku v cyklu
jj, diky, to funguje tak jak jsem potreboval.
18.9.2006 00:46 Pavel1 | skóre: 33
Rozbalit Rozbalit vše Re: cat a tisk celeho radku v cyklu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud budeš trvat na for (někdy je vhodnější, než while), tak dej před for toto : IFS="\n"; . Tím nebudou oddělovači mezery, ale řádky.

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.