Portál AbcLinuxu, 18. května 2025 23:41

Dotaz: Bash a nahrazeni znaku

14.6.2012 20:11 Othelo
Bash a nahrazeni znaku
Přečteno: 1448×
Odpovědět | Admin
Ahoj,

snažím se nahradit mezery na podtrzitka v promenne
echo $var // Velká chalupa a malá žena

echo $var | sed 's/ /_/g' // Velká_chalupa_a_malá_žena
ale jak to můžu místo vypsání na screen můžu spustit jako příkaz??
.
..
$var // nic nespusti
Díky

Ř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

14.6.2012 20:22 l4m4
Rozbalit Rozbalit vše Re: Bash a nahrazeni znaku
Odpovědět | | Sbalit | Link | Blokovat | Admin
var=${var// /_}
14.6.2012 21:11 Othelo
Rozbalit Rozbalit vše Re: Bash a nahrazeni znaku
Děkuji
14.6.2012 20:48 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: Bash a nahrazeni znaku
Odpovědět | | Sbalit | Link | Blokovat | Admin

Tak za prve ve $var mas stale Velká chalupa a malá žena.

A za druhe (mozna hloupa a zbytecna otazka) soubor Velká_chalupa_a_malá_žena existuje (v ceste) a je spustitelny?

Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
14.6.2012 21:10 Othelo
Rozbalit Rozbalit vše Re: Bash a nahrazeni znaku
Tak za prve ve $var mas stale Velká chalupa a malá žena.
Mě se to nahrazuje... Sice mi to nahrazuje mezery za podtržítka na začátku i na konci toho řetězce ale co se dá dělat, ty mezery tam potřebuji:(
A za druhe (mozna hloupa a zbytecna otazka) soubor Velká_chalupa_a_malá_žena existuje (v ceste) a je spustitelny?
Ne, ale pro příklad dostačující, samozřejmě text bude nahrazen správným příkazem
15.6.2012 04:11 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Bash a nahrazeni znaku
Tak až bude text nahrazen správným příkazem, tak ho prosté
$v
spustí. Jak už bylo řečeno, soubor musí být spustitelný a v PATH, není-li v PATH lze to obejít přes ./$v či podobný patvar, nebo je-li to např. bash skript tak bash "$v" a tak podobně.
24.6.2012 22:27 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: Bash a nahrazeni znaku

Tak za prve ve $var mas stale Velká chalupa a malá žena.
Mě se to nahrazuje...
A proc by to nemelo nahrazovat? Ale jestli chces spustit prikaz Velká_chalupa_a_malá_žena, ktery chces mit ve $var, tak ho tam musis priradit. Coz nedelas.
var=$(echo $var | sed 's/ /_/g')

ty mezery tam potřebuji
Tak proc to nahrazujes?

Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...

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.