Portál AbcLinuxu, 12. května 2025 10:35

Dotaz: cyklus for a mezery v nazvech nacitane ze souboru

28.4.2013 19:07 pxvos | skóre: 4
cyklus for a mezery v nazvech nacitane ze souboru
Přečteno: 173×
Odpovědět | Admin
Ahoj, mam soubor, ve kterem jsou vygenerovane nazvy xml souboru, ale nektere obsahuji mezeru v nazvu. Nevite nekdo jak by mel ten for vypadat, aby to nerozdelil? Mam tam ... for i in `cat soubor` do .... Uvozovky nepomohly a odstranit mezery nemohu, protoze ty xml budou dale pouzity a musi mit stejny tvar. Diky moc za rady

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.4.2013 19:26 NN
Rozbalit Rozbalit vše Re: cyklus for a mezery v nazvech nacitane ze souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Upravou IFS, nebo "$i" nepomuze ?
28.4.2013 19:26 xbacklight
Rozbalit Rozbalit vše Re: cyklus for a mezery v nazvech nacitane ze souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
`IFS=\n cat soubor`
28.4.2013 20:13 pxvos | skóre: 4
Rozbalit Rozbalit vše Re: cyklus for a mezery v nazvech nacitane ze souboru
to nezabralo jeste dodatek ... nacitam ty data do promenne, cili ... for FILES in `cat soubor`
28.4.2013 20:26 xbacklight
Rozbalit Rozbalit vše Re: cyklus for a mezery v nazvech nacitane ze souboru

A co jako nezabralo? To byl jenom "fragment" kódu. Předpokládal jsem, že si sám správně do kódu "vložíš".

Řešení 1× (pxvos (tazatel))
28.4.2013 19:27 Ash | skóre: 53
Rozbalit Rozbalit vše Re: cyklus for a mezery v nazvech nacitane ze souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
while read i; do
  ...
done < soubor
28.4.2013 21:06 pxvos | skóre: 4
Rozbalit Rozbalit vše Re: cyklus for a mezery v nazvech nacitane ze souboru
diky moc, to mi nedoslo, ze while to schroupe jinak :-)
Jendа avatar 28.4.2013 20:02 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: cyklus for a mezery v nazvech nacitane ze souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud soubory vkládá uživatel, očekávej soubor s newline v názvu. Pak z toho může být i pěkný bezpečnostní problém.

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.