[linux] alias uvodzovky a du bash

Vojtech Zachar linuxak na core.realtime.sk
Pondělí Duben 24 09:49:25 CEST 2006


Dna Tue, Apr 18, 2006, Jan Kunder napisal:
> 
> Ahoj.
> 
> A)
> $duhm 2:
> 
> nejde:
> alias duhm="du -h --max-depth=`echo $1`"
> a ide:
> alias duhm="du -h --max-depth `echo $1`"
> 
> *****alebo INAK*****
> 
> $ alias duhm="du -h --max-depth=`echo $1`"; duhm 2
> du: invalid maximum depth `'
> Try `du --help' for more information.
> 
> $ alias duhm="du -h --max-depth `echo $1`"; duhm 2
> ...vypis obsahu DIR
> 
> 
> B1)
> Neplati, ak je alias .bashrc, plati len alias - priamo z konzoly.
> alias duhm="du -h --max-depth `echo $1`"; duhm 2 -- 2*po sebe = OKvypis
> alias duhm="du -h --max-depth=`echo $1`"; duhm 2 -- PRVY KRAT = OKvypis
> alias duhm="du -h --max-depth=`echo $1`"; duhm 2 -- DRUHY a kazdy dalsi 
> KRAT = chybova hlaska - preco nie uz na prvy krat??
> 
> B2)
> Neplati, ak je alias .bashrc, plati len alias - priamo z konzoly.
> alias duhm="du -h --max-depth=`echo $1`"; duhm 2 -- 2*po sebe = chybova 
> hlaska
> alias duhm="du -h --max-depth `echo $1`"; duhm 2 -- PRVY KRAT = chybova 
> hlaska
> alias duhm="du -h --max-depth `echo $1`"; duhm 2 -- DRUHY a kazdy dalsi 
> KRAT = OKvypis - preco nie uz na prvy krat??
> 
> 
> 
> 
> Viete mi vysvetlit preco?
> 
> Dakujem.
> 
> 
> -- 
> Jan Kunder
> jan.kunderHATESPAMgmail.com

Mno, dopredu upozornujem, ze neodpovedam priamo na tvoju otazku.

Ked ale vidim .bashrc, tak si hned spomeniem, ako som z tcsh prechadzal
na bash a definovania aliasov, ako som to zvykol robit dovtedy, mi akosi
nefungovalo.
Odvtedy v bash definujem funkcie (ak potrebujem pouzit parametre). Mal
som s aliasmi pod bash fakt iba komplikacie (nepamatam si detaily), s
funkciami je to OK.

duhm () { du -h --max-depth=$1 ; }

Tipol by som si, ze tie problemy B1 a B2 suvisia so zmenou nastavenia
premennych environmentu. Skus medzi jednotlivymi spusteniami duhm,
spustit nejake uplne ine prikazy s/bez parametrov.

  Vojto



Další informace o konferenci linux