Portál AbcLinuxu, 12. května 2025 15:39

Dotaz: bash - řezání textových řetězců

18.3.2012 12:34 Petr
bash - řezání textových řetězců
Přečteno: 343×
Odpovědět | Admin
Dobrý den, prosím vás, v proměnné A mám uloženou adresu např. slozka1/slozka2/slozka3/soubor V proměnné B adresu slozka1/slozka2

Potřeboval bych z první adresy oříznout začátek, který je uložený v proměnné B, tak abych měl nakonec v A adresu slozka3/soubor

Děkuji za pomoc.


Ř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

Řešení 1× (Fuky)
18.3.2012 12:42 Kit
Rozbalit Rozbalit vše Re: bash - řezání textových řetězců
Odpovědět | | Sbalit | Link | Blokovat | Admin
Možností je spousta. Nejjednodušší bude asi
A=${A##$B}
18.3.2012 12:51 Petr
Rozbalit Rozbalit vše Re: bash - řezání textových řetězců
Děkuji za rychlou odpověď.
18.3.2012 14:41 Petr
Rozbalit Rozbalit vše Re: bash - řezání textových řetězců
Odpovědět | | Sbalit | Link | Blokovat | Admin
prosím vás, ještě s jednou věcí bych vás chtěl poprosit o radu.

Jak se dá poznat že je chybový výstup připojený na terminál.

Jak by prostě vypadala podmínak: Když je standardní chyb. výstup připojený na terminál, tak proved toto.

Děkuji za radu.
18.3.2012 17:31 chrono
Rozbalit Rozbalit vše Re: bash - řezání textových řetězců
Možno niečo ako:
if [ -t 2 ]
then
        echo "terminal"
fi

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.