[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