Portál AbcLinuxu, 13. května 2025 17:03

Dotaz: Bash a echo >>/foo

29.6.2012 10:41 KK
Bash a echo >>/foo
Přečteno: 314×
Odpovědět | Admin
Ahoj, pokud používám na vytvoření obsahu něco jako
echo "muj text" >>/foo
a potřebuji to posunout o pár řádků dolů, zkoušel jsem to takto
echo "\n\nmuj text" >>/foo
ale vloží se tam i to \n\n Můžu to dát sice do proměnné a odřádkovat přímo v ní, ale třeba existuje něco přímo v příkazu. Díky za tip.

Řešení dotazu:


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

Odpovědi

Řešení 1× (tuxmartin)
29.6.2012 10:46 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Bash a echo >>/foo
Odpovědět | | Sbalit | Link | Blokovat | Admin
echo -e "\n\nmuj text" >>//foo
29.6.2012 10:46 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Bash a echo >>/foo
(to lomítko má být samozřejmě jen jedno - i když takhle by to stejně nevadilo)
29.6.2012 10:48 KK
Rozbalit Rozbalit vše Re: Bash a echo >>/foo
Aha, no to -e používám celkem často, téměř pořád, ale tady to použít mě fakt netrklo.. Moc děkuji
30.6.2012 00:48 tuxmartin | skóre: 39 | blog: tuxmartin | Jicin
Rozbalit Rozbalit vše Re: Bash a echo >>/foo
$ man echo:
ECHO(1)                          User Commands                         ECHO(1)
...
       -e     enable interpretation of backslash escapes
...
martin-ux avatar 29.6.2012 23:02 martin-ux | skóre: 18 | Bratislava
Rozbalit Rozbalit vše Re: Bash a echo >>/foo
Odpovědět | | Sbalit | Link | Blokovat | Admin
pripadne pomocou printf:

printf "\n\nmuj text\n" >> /foo
(echo -e nefungje na vsekych systemoch)
..when you do things right, people won't be sure you've done anything at all..

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.