Portál AbcLinuxu, 12. května 2025 11:14

Dotaz: Bash - proměnné - řetězec na více řádků

8.8.2007 14:46 luk407 | skóre: 6
Bash - proměnné - řetězec na více řádků
Přečteno: 1728×
Odpovědět | Admin
Uložím si do proměnné výsledek nějakého příkazu, který je na více řádků. Pokud vypíšu proměnnou, tak se řádky "slijou" do jednoho. Jak v proměnné zachovat řádky (tj. asi tam nějak vměsnat \n a použít echo -e)?
mkdir aa bb cc
POM=`ls -l`
echo $POM
- vypise se:

celkem 4 drwxr-xr-x 2 lukas lukas 1024 2007-08-08 14:38 aa drwxr-xr-x 2 lukas lukas 1024 2007-08-08 14:38 bb drwxr-xr-x 2 lukas lukas 1024 2007-08-08 14:38 cc drwxr-xr-x 2 lukas lukas 1024 2007-08-08 14:38 dd

- misto:
celkem 4
drwxr-xr-x 2 lukas lukas 1024 2007-08-08 14:38 aa
drwxr-xr-x 2 lukas lukas 1024 2007-08-08 14:38 bb
drwxr-xr-x 2 lukas lukas 1024 2007-08-08 14:38 cc
drwxr-xr-x 2 lukas lukas 1024 2007-08-08 14:38 dd
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.8.2007 14:49 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Bash - proměnné - řetězec na více řádků
Odpovědět | | Sbalit | Link | Blokovat | Admin
Protože se $POM v shellu expanduje, tak se ze všech whitespace stane mezera. Použij echo "$POM".
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog

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.