Midnight Commander Wrapper

Damit das navigieren von Verzeichnissen im Midnight Commander sich auch auf die übergeordnete Shell auswirkt kann man folgenden Wrapper benutzen:

MC_PWD_FILE="${TMPDIR-/tmp}/mc-$USER/mc.pwd.$$"
/usr/bin/mc -P "$MC_PWD_FILE" -a "$@"

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"
        fi
        unset MC_PWD
fi

rm -rf "$MC_PWD_FILE"
unset MC_PWD_FILE

Die obigen Zeilen werden z.B. als /usr/share/mc/bin/mc-wrapper.sh gespeichert und damit der Wrapper auch automatisch benutzt wird setzt man folgenden Alias z.B. in der ~/.bashrc oder ~/.bash_profile:

alias mc='. /usr/share/mc/bin/mc-wrapper.sh'

(Quelle: Mandrake 10.0)

Veröffentlicht von Arne Brodowski am 12. Juni 2005, 03:15 in .