URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 23567
[ Назад ]

Исходное сообщение
"mc-4.5.55 в freebsd 4.7"

Отправлено trap , 29-Ноя-02 11:42 
поставил с package 4.7 mc 4.5.55
теперь бинарник завется mc, а midc симлинк
хочется при выходе из mc оставаться в текущей директории, которая была открыта в mc
раньше юзал alias mc 'setenv MC `/usr/local/bin/midc -P -c \!*`; cd $MC; unsetenv MC' в /etc/csh.cshrc
счас этот номер не проходит :(

Содержание

Сообщения в этом обсуждении
"RE: mc-4.5.55 в freebsd 4.7"
Отправлено lavr , 29-Ноя-02 12:33 
>поставил с package 4.7 mc 4.5.55
>теперь бинарник завется mc, а midc симлинк
>хочется при выходе из mc оставаться в текущей директории, которая была открыта
>в mc
>раньше юзал alias mc 'setenv MC `/usr/local/bin/midc -P -c \!*`; cd $MC;
>unsetenv MC' в /etc/csh.cshrc
>счас этот номер не проходит :(

cntc:/tmp> pwd
/tmp
cntc:/tmp> mc

cntc:/var/tmp/temproot> pwd
/var/tmp/temproot
cntc:/var/tmp/temproot> mc -V
GNU Midnight Commander, версия 4.5.55
Издание: текстовый режим
Виртуальная Файловая Система: tarfs, extfs, ftpfs, mcfs
Со встроенным редактором
Использует установленную в системе библиотеку S-Lang с базой данных terminfo
C поддержкой внутренней командной оболочки
С поддержкой фоновых операций
С поддержкой мыши в xterm
С поддержкой многих кодировок
Использование locale "ru_RU.KOI8-R" (из переменной окружения LC_ALL)
cntc:/var/tmp/temproot>

у меня:

alias mc            'setenv MC `/usr/local/bin/mc -U -P \!*`; cd $MC; unsetenv MC'


"RE: mc-4.5.55 в freebsd 4.7"
Отправлено trap , 29-Ноя-02 15:54 
>cntc:/tmp> pwd
>/tmp
>cntc:/tmp> mc
>
>cntc:/var/tmp/temproot> pwd
>/var/tmp/temproot
>cntc:/var/tmp/temproot> mc -V
>GNU Midnight Commander, версия 4.5.55
>Издание: текстовый режим
>Виртуальная Файловая Система: tarfs, extfs, ftpfs, mcfs
>Со встроенным редактором
>Использует установленную в системе библиотеку S-Lang с базой данных terminfo
>C поддержкой внутренней командной оболочки
>С поддержкой фоновых операций
>С поддержкой мыши в xterm
>С поддержкой многих кодировок
>Использование locale "ru_RU.KOI8-R" (из переменной окружения LC_ALL)
>cntc:/var/tmp/temproot>
>
>у меня:
>
>alias mc          
> 'setenv MC `/usr/local/bin/mc -U -P \!*`; cd $MC; unsetenv MC'

то же самое, только на английском
если запускаю mc -P то при выходе вываливается в консоль, а вот прописано в csh.cshrc, а результатов не каких


"RE: mc-4.5.55 в freebsd 4.7"
Отправлено lavr , 29-Ноя-02 16:05 
>>cntc:/tmp> pwd
>>/tmp
>>cntc:/tmp> mc
>>
>>cntc:/var/tmp/temproot> pwd
>>/var/tmp/temproot
>>cntc:/var/tmp/temproot> mc -V
>>GNU Midnight Commander, версия 4.5.55
>>Издание: текстовый режим
>>Виртуальная Файловая Система: tarfs, extfs, ftpfs, mcfs
>>Со встроенным редактором
>>Использует установленную в системе библиотеку S-Lang с базой данных terminfo
>>C поддержкой внутренней командной оболочки
>>С поддержкой фоновых операций
>>С поддержкой мыши в xterm
>>С поддержкой многих кодировок
>>Использование locale "ru_RU.KOI8-R" (из переменной окружения LC_ALL)
>>cntc:/var/tmp/temproot>
>>
>>у меня:
>>
>>alias mc          
>> 'setenv MC `/usr/local/bin/mc -U -P \!*`; cd $MC; unsetenv MC'
>
>то же самое, только на английском
>если запускаю mc -P то при выходе вываливается в консоль, а вот
>прописано в csh.cshrc, а результатов не каких


посмотри что alias показывает в интерпритаторе


"RE: mc-4.5.55 в freebsd 4.7"
Отправлено trap , 29-Ноя-02 16:20 
>посмотри что alias показывает в интерпритаторе

sorry за ламерский вопрос, а как ?



"RE: mc-4.5.55 в freebsd 4.7"
Отправлено lavr , 29-Ноя-02 17:59 
>>посмотри что alias показывает в интерпритаторе
>
>sorry за ламерский вопрос, а как ?

unix1:/root> alias
back    set back=$old; set old=$cwd; cd $back; unset back; dirs
bak     rm *.b .*.b
bye     logout
cd      cd !*; set prompt = "$cpu"":""`pwd`> "
cp      cp -i
del     rm -i
dir     ls
from    popd
h       (history 25)
in      pushd
j       (jobs -l)
l       (ls -al)
la      (ls -a)
lf      (ls -FA)
ll      (ls -lA)
lo      exit
log     logout
ls      ls -g -k
mail    Mail
mc      setenv MC `/usr/local/bin/mc -U -P !*`; cd $MC; unsetenv MC
mv      mv -i
pd      pushd
pd2     (pushd +2)
pd3     (pushd +3)
pd4     (pushd +4)
psg     ps -ax | grep !* | grep -v grep
rm      rm -i
x       exit
z       suspend
unix1:/root> echo $SHELL
/bin/csh
unix1:/root>



"RE: mc-4.5.55 в freebsd 4.7"
Отправлено trap , 29-Ноя-02 18:39 
все заработало - спасибо :)

"RE: mc-4.5.55 в freebsd 4.7"
Отправлено romatr , 03-Дек-02 16:12 
а подскажите как это для bash оформить?

И еще такой вопрос, почему-то нет у меня в mc для FreeBSD такой фишки как mcedit


"RE: mc-4.5.55 в freebsd 4.7"
Отправлено romatr , 04-Дек-02 17:10 
>а подскажите как это для bash оформить?
>
>И еще такой вопрос, почему-то нет у меня в mc для FreeBSD
>такой фишки как mcedit


C mcedit разобрался.


а подскажите как это для bash оформить?


"RE: mc-4.5.55 в freebsd 4.7"
Отправлено lavr , 04-Дек-02 17:23 
>>а подскажите как это для bash оформить?
>>
>>И еще такой вопрос, почему-то нет у меня в mc для FreeBSD
>>такой фишки как mcedit
>
>
>C mcedit разобрался.
>
>
>а подскажите как это для bash оформить?

------------------------- .bash_profile ------------------------
...
  function mc {
    MC=/tmp/mc$$-"$RANDOM"
    /usr/local/bin/mc -U -P "$@" > "$MC"
    cd `cat "$MC"`
    /bin/rm "$MC"
    unset MC;
  }
...
-----------------------------------------------------------------