Midnight commander nemeni pracovni adresar

Marian Cavojsky cavojsky na soria-grey.sk
Neděle Leden 9 16:06:04 CET 2005


On Sun, Jan 09, 2005 at 02:24:41PM +0100, Ondra wrote:
> No to opravdu problem moc neresi :).
> Me se ten /usr/share/mc/bin/mc-wrapper.sh chova dost zvlastne.
> Vypada takhle:
> 
> MC_PWD_FILE="${TMPDIR-/tmp}/mc-$USER/mc.pwd.$$"
> /usr/bin/mc -P "$MC_PWD_FILE" "$@"
> if test -r "$MC_PWD_FILE"; then
> 	MC_PWD="`cat $MC_PWD_FILE`"
> 	if test -n "$MC_PWD" && test -d "$MC_PWD"; then
> 		cd "$MC_PWD";
> 		pwd # to jsem pridal ja
> 	fi
> 	unset MC_PWD
> fi
> rm -f "$MC_PWD_FILE"
> unset MC_PWD_FILE
> 
> Cely je hezky, ten soubor s pwd to vytvari, akorat kdyz se to ukonci, tak se to pwd proste vrati na to, z kteryho byl mc spustenej....
> Nejhorsi na tom je, ze jak jsem na 7. radek pridal pwd, tak ono po ukonceni mc vypise ten pracovni adresar z mc! Takze to cd "$MC_PWD"; sice funguje, ale hned jak ten mc-wrapper.sh dobehne, tak se pwd vrati na to puvodni...
> To asi nebude normalni, ze?

Wrapper by ste museli spustat nie z noveho shellu ale z povodneho.

source wrapper...
alebo
. wrapper...

Aby sa zmeny prejavili. Inak vsetky zmeny robite v dcerskom env a
povodny rodicovsky je nedotknuty.

-- 
Marian Cavojsky <cavojsky @ soria-grey.sk>
Spravca siete, Soria & Grey s.r.o, reklamna agentura



Další informace o konferenci Linux