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

Dotaz: cat a tr

13.1.2010 13:20 jsk | skóre: 10
cat a tr
Přečteno: 479×
Odpovědět | Admin
Dobrý den, potřebuji převést cca 1100 souborů na jednořádky, celý obsah je v jednom řádku. Používám cat XZ | tr '\r\n' > XY, ale nějak mi to nejde udělat na jednou, hromadně. Zkoušel jsem for, ale asi blbě. Předem děkuji všem!! jsk

Ř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

13.1.2010 13:31 Ash | skóre: 53
Rozbalit Rozbalit vše Re: cat a tr
Odpovědět | | Sbalit | Link | Blokovat | Admin
for XZ in *; do
  cat "$XZ" | tr -d '\r\n' >> XY
done
pokud tedy ty jednořádky mají být všechny v jednom souboru XY, což z vašeho popisu jasné. Lepší je dát fragment (i nefungujícího) kódu, šetří to čas.
13.1.2010 13:35 Ash | skóre: 53
Rozbalit Rozbalit vše Re: cat a tr
(UUOC kdyby si někdo nevšim)
13.1.2010 14:15 l4m4
Rozbalit Rozbalit vše Re: cat a tr
No právě, když už píšeš takový ukázkový kód... tak ho alespoň prolož sudým počtem tac.
13.1.2010 15:41 Ash | skóre: 53
Rozbalit Rozbalit vše Re: cat a tr
Užitečnější by bylo ho třeba napsat tak, aby byl odolný proti vícenásobnému spuštění.
13.1.2010 14:40 jsk | skóre: 10
Rozbalit Rozbalit vše Re: cat a tr
Máte pravdu, podíval jsem se na syntaxi tr a už vím, že lépe bude napsat tr -d '\r\n' < "$i >> xyz, díky. Zdraví jsk
13.1.2010 14:44 jsk | skóre: 10
Rozbalit Rozbalit vše Re: cat a tr
je tam chybka, správně:
for i in *; do tr -d '\r\n' < "$i" >> xyz
13.1.2010 14:44 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: cat a tr
Tohle nemá se syntaxí tr nic společného. Mělo by pouze v případě, že byste to psal bez toho menšítka, ale to zrovna v případě tr nejde.
13.1.2010 14:16 jsk | skóre: 10
Rozbalit Rozbalit vše Re: cat a tr
Děkuji moc, přesně to jsem potřeboval, máte pravdu, příště vložím kód. Zdraví jsk
13.1.2010 14:34 jsk | skóre: 10
Rozbalit Rozbalit vše Re: cat a tr
Díky moc, přesně to jsem potřeboval, máte pravdu ten kód jsem tam měl dát. Zdraví jsk

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.