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

Dotaz: shell oriznuti casti slova

26.9.2011 12:21 merlinx
shell oriznuti casti slova
Přečteno: 222×
Odpovědět | Admin
Zdravim,

potreboval bych nejakym shell nastrojem ve scriptu oriznout pouze cast slova (prvni tri znaky) nadefinovane v $1. Napr: $1 je aaabb a ja potrebuju v jine promene mit pouze aaa. Jde to nejak?

Dekuji.

merlinx

Ř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

26.9.2011 12:28 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: shell oriznuti casti slova
Odpovědět | | Sbalit | Link | Blokovat | Admin
Bash:
x='aaabb' 
y=${x:0:3}
echo "$y"
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
pavlix avatar 26.9.2011 12:29 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: shell oriznuti casti slova
Odpovědět | | Sbalit | Link | Blokovat | Admin
man bash, hledej „parameter expansion“, cca druhy výskyt je nadpis a pod ním máš hromadu způsobu, jak vypisovat proměnné.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
masomlejn avatar 26.9.2011 12:38 masomlejn | skóre: 16
Rozbalit Rozbalit vše Re: shell oriznuti casti slova
Odpovědět | | Sbalit | Link | Blokovat | Admin
Slo by to mozna takhle:
a="aaabbbccc"
b=$(echo $a | cut -c1-3)
echo $b
asi ne moc elegantni, ale funkcni.
26.9.2011 13:44 merlinx
Rozbalit Rozbalit vše Re: shell oriznuti casti slova
Dekuji mnohokrat, pomohlo, vyreseno.

merlinx
26.9.2011 14:04 l4m4
Rozbalit Rozbalit vše Re: shell oriznuti casti slova
Že si lidi vždycky vyberou řešení, které vyžaduje spouštění dalších procesů, dokonce i když je jako první uvedeno řešení, které to nevyžaduje.
26.9.2011 14:53 merlinx
Rozbalit Rozbalit vše Re: shell oriznuti casti slova
pouzil bych samozrejme to prvni reseni, ale v kornu na AIXu mi to nejde (bad substitution)

merlinx
26.9.2011 16:00 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: shell oriznuti casti slova
To bude asi stařenka a původní ksh88 :-)
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

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.