The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Midc командная строка"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Midc командная строка"
Сообщение от Alexey Искать по авторуВ закладки on 15-Май-03, 13:07  (MSK)
Народ подскажите как в Midnight Commandor сменить вид приглашения командной строки, хотелось бы чтобы там отображалось имя хоста, а то путаюсь часто и не тем серверам команды отдаю ))
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Midc командная строка"
Сообщение от Alexey Искать по авторуВ закладки on 16-Май-03, 12:15  (MSK)
Неужели никто не менял приглашение командной строки в midc?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Midc командная строка"
Сообщение от LS Искать по авторуВ закладки on 16-Май-03, 14:48  (MSK)
>Неужели никто не менял приглашение командной строки в midc?


а при чем здесь midc? - man по шелу смотри

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Midc командная строка"
Сообщение от Alexey Искать по авторуВ закладки on 16-Май-03, 15:32  (MSK)
>>Неужели никто не менял приглашение командной строки в midc?
>
>
>а при чем здесь midc? - man по шелу смотри

В шеле (csh) я то поменял а вот запускаю midc там приглашение такое # а выхожу опять имя хоста... т.е. у шела свое а у midc свое, если я не прав объясните мне плиз..

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Midc командная строка"
Сообщение от LS Искать по авторуВ закладки on 16-Май-03, 15:40  (MSK)
>>>Неужели никто не менял приглашение командной строки в midc?
>>
>>
>>а при чем здесь midc? - man по шелу смотри
>
>В шеле (csh) я то поменял а вот запускаю midc там приглашение
>такое # а выхожу опять имя хоста... т.е. у шела свое
>а у midc свое, если я не прав объясните мне плиз..
>

export имя_переменной_с_промтом делаешь, чтобы ее другие программы видели?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Midc командная строка"
Сообщение от Alexey Искать по авторуВ закладки on 16-Май-03, 15:57  (MSK)
>export имя_переменной_с_промтом делаешь, чтобы ее другие программы видели?

нет не делаю, можно чуток подробней...

я в /etc/csh.cshrc прописал:

if ($?prompt) then
set prompt = "`hostname -s`$ "
set filec
set history = 100
set savehist = 100
set mail = (/var/mail/$USER)
    if ( $?tcsh ) then
            bindkey "^W" backward-delete-word
            bindkey -k up history-search-backward
            bindkey -k down history-search-forward
    endif
endif

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Midc командная строка"
Сообщение от LS Искать по авторуВ закладки on 16-Май-03, 16:16  (MSK)
>>export имя_переменной_с_промтом делаешь, чтобы ее другие программы видели?
>
>нет не делаю, можно чуток подробней...
>
>я в /etc/csh.cshrc прописал:
>
>if ($?prompt) then
>set prompt = "`hostname -s`$ "
>set filec
>set history = 100
>set savehist = 100
>set mail = (/var/mail/$USER)
>    if ( $?tcsh ) then
>            
>bindkey "^W" backward-delete-word
>            
>bindkey -k up history-search-backward
>            
>bindkey -k down history-search-forward
>    endif
>endif

export prompt - иначе mc эту переменную просто не увидит

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Midc командная строка"
Сообщение от Alexey Искать по авторуВ закладки on 16-Май-03, 16:19  (MSK)
>export prompt - иначе mc эту переменную просто не увидит

Ок, щас попробую, только я использую csh там export нет, есть setenv, правильно?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Midc командная строка"
Сообщение от Alexey Искать по авторуВ закладки on 16-Май-03, 16:24  (MSK)
даю env показывает переменные окружения PROMPT = имяхоста
а в midc нихрена..
а у тебя работает?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Midc командная строка"
Сообщение от lavr emailИскать по авторуВ закладки on 16-Май-03, 16:38  (MSK)
>>>export имя_переменной_с_промтом делаешь, чтобы ее другие программы видели?
>>
>>нет не делаю, можно чуток подробней...
>>
>>я в /etc/csh.cshrc прописал:
>>
>>if ($?prompt) then
>>set prompt = "`hostname -s`$ "
>>set filec
>>set history = 100
>>set savehist = 100
>>set mail = (/var/mail/$USER)
>>    if ( $?tcsh ) then
>>            
>>bindkey "^W" backward-delete-word
>>            
>>bindkey -k up history-search-backward
>>            
>>bindkey -k down history-search-forward
>>    endif
>>endif
>
>export prompt - иначе mc эту переменную просто не увидит

export в CSH/TCSH!???

правильно сделанный prompt в SHELL (выдача hostname) - всегда даст
отображение hostname в командной строке midc

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Midc командная строка"
Сообщение от Alexey Искать по авторуВ закладки on 16-Май-03, 16:50  (MSK)
>export в CSH/TCSH!???
>
>правильно сделанный prompt в SHELL (выдача hostname) - всегда даст
>отображение hostname в командной строке midc


так дайте правильный, я же сверху привел пример своего он правильный или нет?

и еще я тут в коде его поковырялся и увидил... что он смотрит uid юзера и соответственно ставит $ или # но предворительно пытаеться чтото считать с subshell может его компилить надо с опцией --with-subshel? щая пробую переустановить

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "Midc командная строка"
Сообщение от LS Искать по авторуВ закладки on 16-Май-03, 16:56  (MSK)
>>export в CSH/TCSH!???
>>
>>правильно сделанный prompt в SHELL (выдача hostname) - всегда даст
>>отображение hostname в командной строке midc
>
>
>так дайте правильный, я же сверху привел пример своего он правильный или
>нет?
>
>и еще я тут в коде его поковырялся и увидил... что он
>смотрит uid юзера и соответственно ставит $ или # но предворительно
>пытаеться чтото считать с subshell может его компилить надо с опцией
>--with-subshel? щая пробую переустановить

не мучай: # - для рута, $ - для остальных

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "Midc командная строка"
Сообщение от lavr emailИскать по авторуВ закладки on 16-Май-03, 17:00  (MSK)
>>export в CSH/TCSH!???
>>
>>правильно сделанный prompt в SHELL (выдача hostname) - всегда даст
>>отображение hostname в командной строке midc
>
>
>так дайте правильный, я же сверху привел пример своего он правильный или
>нет?
>
>и еще я тут в коде его поковырялся и увидил... что он
>смотрит uid юзера и соответственно ставит $ или # но предворительно
>пытаеться чтото считать с subshell может его компилить надо с опцией
>--with-subshel? щая пробую переустановить

вариант 1)

cshrc:
...
if ($?prompt) then
        set prompt = "%m:%/>"
endif
...

вариант 2)

cshrc:
...
if ($?prompt) then
        set prompt="`uname -n` $ "
endif
...

для этого варианта в .login добавляю:

alias cd 'cd \!*; set prompt = "$cpu"":""`pwd`> "'
set cpu=`hostname | sed -n 's/^\([^\.]*\).*$/\1/p'`

чтобы при смене директорий выдавалась текущая

ps. вариант 2 - это метод для старого csh, где не было разных вариаций
на тему переменных c %.

команда set покажет текущий prompt

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Midc командная строка"
Сообщение от LS Искать по авторуВ закладки on 16-Май-03, 16:54  (MSK)
>>>>export имя_переменной_с_промтом делаешь, чтобы ее другие программы видели?
>>>
>>>нет не делаю, можно чуток подробней...
>>>
>>>я в /etc/csh.cshrc прописал:
>>>
>>>if ($?prompt) then
>>>set prompt = "`hostname -s`$ "
>>>set filec
>>>set history = 100
>>>set savehist = 100
>>>set mail = (/var/mail/$USER)
>>>    if ( $?tcsh ) then
>>>            
>>>bindkey "^W" backward-delete-word
>>>            
>>>bindkey -k up history-search-backward
>>>            
>>>bindkey -k down history-search-forward
>>>    endif
>>>endif
>>
>>export prompt - иначе mc эту переменную просто не увидит
>
>export в CSH/TCSH!???
>

ну нету у меня его :-) (соответсвенно особо и не знаю) - bash статический пользую. подход-то к решению вопроса верный

>правильно сделанный prompt в SHELL (выдача hostname) - всегда даст
>отображение hostname в командной строке midc

  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "Midc командная строка"
Сообщение от Alexey Искать по авторуВ закладки on 16-Май-03, 17:03  (MSK)
про это # $ оно то понятно
но блин имя хоста не светит в миднайте... в шеле есть там нет ((( вот фак, я путаю сервера ))) часто, у тебя в переменных окружения есть переменная PROMPT ?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "Midc командная строка"
Сообщение от LS Искать по авторуВ закладки on 16-Май-03, 17:14  (MSK)
>про это # $ оно то понятно
>но блин имя хоста не светит в миднайте... в шеле есть там
>нет ((( вот фак, я путаю сервера ))) часто, у тебя
>в переменных окружения есть переменная PROMPT ?

есть. только у меня и шелл другой и линукс вместо бсд. Lavr вроде тебе уже конкретный ответ дал (зря я man качал - опоздал ;-))

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "Midc командная строка"
Сообщение от LS Искать по авторуВ закладки on 16-Май-03, 17:01  (MSK)
>>export имя_переменной_с_промтом делаешь, чтобы ее другие программы видели?
>
>нет не делаю, можно чуток подробней...
>
>я в /etc/csh.cshrc прописал:
>
>if ($?prompt) then
>set prompt = "`hostname -s`$ "
>set filec
>set history = 100
>set savehist = 100
>set mail = (/var/mail/$USER)
>    if ( $?tcsh ) then
>            
>bindkey "^W" backward-delete-word
>            
>bindkey -k up history-search-backward
>            
>bindkey -k down history-search-forward
>    endif
>endif


из man по tcsh:

%M  The full hostname.
%m  The hostname up to the first `.'

  Рекомендовать в FAQ | Cообщить модератору | Наверх

17. "Midc командная строка"
Сообщение от Alexey Искать по авторуВ закладки on 16-Май-03, 17:21  (MSK)
>из man по tcsh:
>
>%M  The full hostname.
>%m  The hostname up to the first `.'

это как переменной prompt указать значение...
я прописываю все ок... у шела высвечивается имя хоста... запускаю midc там # вместо имени хоста
в переменных окружения есть переменная PROMPT...
может midc всеже под линукс более ориентирован вот и работает с башем?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

18. "Midc командная строка"
Сообщение от Alexey Искать по авторуВ закладки on 16-Май-03, 17:30  (MSK)
>>из man поох блин а в натуре, есть у меня сервак с эмуляцией линуха... запустил там баш, приглошение по умолчанию bash-2.04, в midc тоже передалось...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

20. "Midc командная строка"
Сообщение от LS Искать по авторуВ закладки on 16-Май-03, 17:37  (MSK)
>>>из man поох блин а в натуре, есть у меня сервак с эмуляцией линуха... запустил там баш, приглошение по умолчанию bash-2.04, в midc тоже передалось...

значит смотри как компилировал (может ключ есть какую переменную смотреть) или PS1=$prompt (PS1 - промпрт в баш)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

19. "Midc командная строка"
Сообщение от LS Искать по авторуВ закладки on 16-Май-03, 17:34  (MSK)
>>из man по tcsh:
>>
>>%M  The full hostname.
>>%m  The hostname up to the first `.'
>
>это как переменной prompt указать значение...
>я прописываю все ок... у шела высвечивается имя хоста... запускаю midc там
># вместо имени хоста
>в переменных окружения есть переменная PROMPT...
>может midc всеже под линукс более ориентирован вот и работает с башем?
>


в man tcsh есть 'prompt' и нет 'PROMPT' (второй man я качать не буду). В любом случае подход такой:

- определить в шеле переменную, которая отвечает за вывод приглашения

- сделать эту переменную доступной всем программам

- изучать ман в этом направлении (+ возможно ключи конфигурирования, если из сырцов прога собиралась)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

22. "Midc командная строка"
Сообщение от Alexey Искать по авторуВ закладки on 16-Май-03, 18:08  (MSK)
ничего не помогает (((
хоть бери и на bash переходи...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

23. "Midc командная строка"
Сообщение от lavr emailИскать по авторуВ закладки on 16-Май-03, 18:11  (MSK)
>ничего не помогает (((
>хоть бери и на bash переходи...

у меня какие-то старые настройки среды лежат на http://unix1.jinr.ru/~lavr/ и я их по всем платформам таскаю, политика у меня один хрен всегда одна, возьми и попробуй

  Рекомендовать в FAQ | Cообщить модератору | Наверх

21. "Midc командная строка"
Сообщение от lavr emailИскать по авторуВ закладки on 16-Май-03, 18:03  (MSK)
>>из man по tcsh:
>>
>>%M  The full hostname.
>>%m  The hostname up to the first `.'
>
>это как переменной prompt указать значение...
>я прописываю все ок... у шела высвечивается имя хоста... запускаю midc там
># вместо имени хоста
>в переменных окружения есть переменная PROMPT...
>может midc всеже под линукс более ориентирован вот и работает с башем?
>

короче, лень мне до конца раскручивать, могу предположить, дело только
в root'овом промпте под csh/tcsh (возможно нужно полопатить доки-факи
csh и mc), у рядовых пользователей, у меня нет проблем в csh/tcsh
c промптом ни в одной системе и в midc.

Под root'ом я никогда не работаю, SHELL у рута НИКОГДА не меняю, а делаю
пользователя toor (root перевертышь) и у toor'а ставлю статический bash
который в /bin/bash или /sbin/bash (зависит от системы) и забываю про геморр, про csh/tcsh уже несколько лет не вспоминаю, неудобен он для
скриптов или написания скриптов прямо в командной строке, а без этого
вообще неудобно работать. Забыл, первое что подвигло отказаться от
csh/tcsh - кривизна с subshell, причем на многих системах, из-за этого
в midc глюки были с subshell когда задачи отрывались от терминала и
жили самостоятельно при этом нагружая CPU - я офигел когда высек эту
проблему, о ней потом писали, сообщали и тд и тп, это ПЕРВАЯ причина
была забития на csh/tcsh, вторая - убогость для скриптов (просьба дискуссию не разводить - просто не буду спорить)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

24. "Midc командная строка"
Сообщение от Alexey Искать по авторуВ закладки on 16-Май-03, 18:20  (MSK)
Я уже ставлю bash себе, поскольку особой привычки к той или иной shell нет то перейти на баш труда не составит...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

25. "Midc командная строка"
Сообщение от LS Искать по авторуВ закладки on 16-Май-03, 18:29  (MSK)
>Я уже ставлю bash себе, поскольку особой привычки к той или иной
>shell нет то перейти на баш труда не составит...

кесарю - кесарево, слесарю - слесарево...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

26. "Midc командная строка"
Сообщение от LS Искать по авторуВ закладки on 16-Май-03, 18:32  (MSK)
>Я уже ставлю bash себе, поскольку особой привычки к той или иной
>shell нет то перейти на баш труда не составит...


можешь получить еще проблем до кучи, вместо того чтобы с одной нормально разобраться...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

28. "Midc командная строка"
Сообщение от Alexey Искать по авторуВ закладки on 16-Май-03, 20:54  (MSK)
LS, у тебя фря или линукс? у меня впечатление возникло что миднайт просто не хочет работать с другими шелами кроме bash...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

32. "Midc командная строка"
Сообщение от poige Искать по авторуВ закладки on 18-Май-03, 14:52  (MSK)
>Под root'ом я никогда не работаю, SHELL у рута НИКОГДА не меняю,

never say "never"? :)

>а делаю
>пользователя toor (root перевертышь) и у toor'а ставлю статический bash
>который в /bin/bash или /sbin/bash (зависит от системы) и забываю про геморр,

toor существует by default во FreeBSD и, скорее всего, в остальных *BSD:
toor:*:0:0::0:0:Bourne-again Superuser:/root:

>про csh/tcsh уже несколько лет не вспоминаю, неудобен он для
>скриптов или написания скриптов прямо в командной строке, а без этого
>вообще неудобно работать. Забыл, первое что подвигло отказаться от
>csh/tcsh - кривизна с subshell, причем на многих системах, из-за этого
>в midc глюки были с subshell когда задачи отрывались от терминала и

Определенная "кривизна" есть и c bash, BTW. shell "уходит" в состояние sTopped, приходится CONT вручную делать.

>
>жили самостоятельно при этом нагружая CPU - я офигел когда высек эту
>
>проблему, о ней потом писали, сообщали и тд и тп, это ПЕРВАЯ
>причина
>была забития на csh/tcsh, вторая - убогость для скриптов (просьба дискуссию не
>разводить - просто не буду спорить)

Да вряд ли кто спорить будет, IMHO. Между прочим, еще есть определенная неувязка: в Linux /bin/sh это bash, а в *BSD именно sh. Между ними можно найти немало отличий, причем, как водится, не сразу (до), а после, с феей танкистов. :-)

/poige
--
http://www.morning.ru/~poige/

  Рекомендовать в FAQ | Cообщить модератору | Наверх

33. "Midc командная строка"
Сообщение от LS Искать по авторуВ закладки on 21-Май-03, 00:12  (MSK)
>>Под root'ом я никогда не работаю, SHELL у рута НИКОГДА не меняю,
>
>never say "never"? :)
>
>>а делаю
>>пользователя toor (root перевертышь) и у toor'а ставлю статический bash
>>который в /bin/bash или /sbin/bash (зависит от системы) и забываю про геморр,
>
>toor существует by default во FreeBSD и, скорее всего, в остальных *BSD:
>
>toor:*:0:0::0:0:Bourne-again Superuser:/root:
>
>>про csh/tcsh уже несколько лет не вспоминаю, неудобен он для
>>скриптов или написания скриптов прямо в командной строке, а без этого
>>вообще неудобно работать. Забыл, первое что подвигло отказаться от
>>csh/tcsh - кривизна с subshell, причем на многих системах, из-за этого
>>в midc глюки были с subshell когда задачи отрывались от терминала и
>
>Определенная "кривизна" есть и c bash, BTW. shell "уходит" в состояние sTopped,
>приходится CONT вручную делать.
>
>>
>>жили самостоятельно при этом нагружая CPU - я офигел когда высек эту
>>
>>проблему, о ней потом писали, сообщали и тд и тп, это ПЕРВАЯ
>>причина
>>была забития на csh/tcsh, вторая - убогость для скриптов (просьба дискуссию не
>>разводить - просто не буду спорить)
>
>Да вряд ли кто спорить будет, IMHO. Между прочим, еще есть определенная
>неувязка: в Linux /bin/sh это bash, а в *BSD именно sh.
>Между ними можно найти немало отличий, причем, как водится, не сразу
>(до), а после, с феей танкистов. :-)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ вот это точно ;-)
+csh в linux, как правило=tcsh. я например к bash прикипел. так что первое что компилю под linux - собираю stat bash. но это дело не меняет - решение Alex_M попадает в круг ответов, описанных ранее. все равно он молодец (если его ответ устроил Alex ;-)) - теория одно, а практика другое, и все системы хоть немного, но отличаются
>
>/poige
>--
>http://www.morning.ru/~poige/


  Рекомендовать в FAQ | Cообщить модератору | Наверх

35. "Midc командная строка"
Сообщение от lavr emailИскать по авторуВ закладки on 21-Май-03, 11:16  (MSK)
>>Под root'ом я никогда не работаю, SHELL у рута НИКОГДА не меняю,
>
>never say "never"? :)

ну ты понимаешь ;)

>>а делаю
>>пользователя toor (root перевертышь) и у toor'а ставлю статический bash
>>который в /bin/bash или /sbin/bash (зависит от системы) и забываю про геморр,
>
>toor существует by default во FreeBSD и, скорее всего, в остальных *BSD:
>
>toor:*:0:0::0:0:Bourne-again Superuser:/root:

в коммерческих системах нету, обычно делаю сам, еще с SunOS привычка осталась

>>про csh/tcsh уже несколько лет не вспоминаю, неудобен он для
>>скриптов или написания скриптов прямо в командной строке, а без этого
>>вообще неудобно работать. Забыл, первое что подвигло отказаться от
>>csh/tcsh - кривизна с subshell, причем на многих системах, из-за этого
>>в midc глюки были с subshell когда задачи отрывались от терминала и
>
>Определенная "кривизна" есть и c bash, BTW. shell "уходит" в состояние sTopped,
>приходится CONT вручную делать.

есть, но такой мороки как tcsh не было

>>
>>жили самостоятельно при этом нагружая CPU - я офигел когда высек эту
>>
>>проблему, о ней потом писали, сообщали и тд и тп, это ПЕРВАЯ
>>причина
>>была забития на csh/tcsh, вторая - убогость для скриптов (просьба дискуссию не
>>разводить - просто не буду спорить)
>
>Да вряд ли кто спорить будет, IMHO. Между прочим, еще есть определенная
>неувязка: в Linux /bin/sh это bash, а в *BSD именно sh.
>Между ними можно найти немало отличий, причем, как водится, не сразу
>(до), а после, с феей танкистов. :-)

вляпался в это, но было давно, еще повеселил в свое время vipw в Linux,
не знаю как сейчас, мб поправили, не работал он с shadow и с переменной
среды EDITOR, это как раз когда в vipw сменили использование vi на
какой-то другой редактор, уже не вспомню, а смотреть лень

>/poige
>--
>http://www.morning.ru/~poige/

удачи

  Рекомендовать в FAQ | Cообщить модератору | Наверх

27. "Midc командная строка"
Сообщение от Alex_M Искать по авторуВ закладки on 16-Май-03, 19:33  (MSK)
>Народ подскажите как в Midnight Commandor сменить вид приглашения командной строки, хотелось
>бы чтобы там отображалось имя хоста, а то путаюсь часто и
>не тем серверам команды отдаю ))

Ну вы блин даёте!
Чтобы установить переменную в csh/tcsh надо делать setenv, а не set !!! Set - действует только для самой оболочки! Неужели никто не знал?
К тому же устанавливать (для MC) надо не  prompt, а PS1 (по правилам баша).
Следовательно:
tcsh:
setenv PS1 "\u@\h>"

bash:
export PS1="\u@\h>"

  Рекомендовать в FAQ | Cообщить модератору | Наверх

29. "Midc командная строка"
Сообщение от Alexey Искать по авторуВ закладки on 17-Май-03, 11:36  (MSK)
>К тому же устанавливать (для MC) надо не  prompt, а PS1
>(по правилам баша).
>Следовательно:
>tcsh:
>setenv PS1 "\u@\h>"
>
>bash:
>export PS1="\u@\h>"


Alex_M, и это тоже не работает... хотя в переменных окружения PS1 инициализирована...
прописывал в /etc/csh.cshrc команду setenv PS1 "\u@\h>"
в шеле есть приглашение а в midc нет...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

30. "Midc командная строка"
Сообщение от Alexey Искать по авторуВ закладки on 17-Май-03, 12:44  (MSK)
Alex_M, вообщем в bash получается, в csh нет...
кто нибудь делал это в csh?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

31. "Midc командная строка"
Сообщение от Alex_M Искать по авторуВ закладки on 18-Май-03, 00:30  (MSK)
>Alex_M, вообщем в bash получается, в csh нет...
>кто нибудь делал это в csh?

Короче, у меня всё получилось!

В начале ты правильно делал ( set prompt="%n@%m>" ).
Но есть небольшие грабли - в качестве шелла юзеру надо обязательно ставить tcsh, а не csh !!! Хотя это всего лишь хард-линки на одно и тоже, но MC почему-то нормально работает только с tcsh (ну и с bash, естественно) :-(
И ещё. Установка set prompt в системном /etc/csh.cshrc не влияет на рута. Поэтому надо записать set prompt="%n@%m>" в /root/.cshrc

Удачи

  Рекомендовать в FAQ | Cообщить модератору | Наверх

34. "Midc командная строка"
Сообщение от LS Искать по авторуВ закладки on 21-Май-03, 00:34  (MSK)
>>Народ подскажите как в Midnight Commandor сменить вид приглашения командной строки, хотелось
>>бы чтобы там отображалось имя хоста, а то путаюсь часто и
>>не тем серверам команды отдаю ))
>
>Ну вы блин даёте!
>Чтобы установить переменную в csh/tcsh надо делать setenv, а не set !!!
>Set - действует только для самой оболочки! Неужели никто не знал?
>

так я и говорил про export (=setenv для bash) - потом эту мысль обобщил

>К тому же устанавливать (для MC) надо не  prompt, а PS1
>(по правилам баша).

ОЧЕНЬ давно хочу собрать mc из сырцов, но никак руки не доходят (не в смысле кривые :-)). однако думается, что твое высказывание ("К тому же устанавливать (для MC) надо не  prompt, а PS1 (по правилам баша)") по данному поводу я все же поставлю под сомнение - наверняка при из сборке сырцов эту переменную (скорее даже оболочку под которой mc будет работать, возможно и другие параметры config) можно задать. это не утверждение - это мое мнение, что программа долго и успешно работающая под *nix не может быть заточена под определенный шелл. => при сборке из сырцов все в твоих руках (вообще это всегда верно и '=>' тут не причем ;-).

>Следовательно:
>tcsh:
>setenv PS1 "\u@\h>"
>
>bash:
>export PS1="\u@\h>"


  Рекомендовать в FAQ | Cообщить модератору | Наверх

36. "Midc командная строка"
Сообщение от Alex_M Искать по авторуВ закладки on 21-Май-03, 13:24  (MSK)
>>>Народ подскажите как в Midnight Commandor сменить вид приглашения командной строки, хотелось
>>>бы чтобы там отображалось имя хоста, а то путаюсь часто и
>>>не тем серверам команды отдаю ))
>>
>>Ну вы блин даёте!
>>Чтобы установить переменную в csh/tcsh надо делать setenv, а не set !!!
>>Set - действует только для самой оболочки! Неужели никто не знал?
>>
>
>так я и говорил про export (=setenv для bash) - потом эту
>мысль обобщил
>
>>К тому же устанавливать (для MC) надо не  prompt, а PS1
>>(по правилам баша).
>
>ОЧЕНЬ давно хочу собрать mc из сырцов, но никак руки не доходят (не в смысле кривые :-)). однако думается, что твое высказывание ("К тому же устанавливать (для MC) надо не  prompt, а PS1 (по правилам баша)") по данному поводу я все же поставлю под сомнение - наверняка при из сборке сырцов эту переменную (скорее даже оболочку под которой mc будет работать, возможно и другие параметры config) можно задать. это не утверждение - это мое мнение, что программа долго и успешно работающая под *nix не может быть заточена под определенный шелл. => при сборке из сырцов все в твоих руках (вообще это всегда верно и '=>' тут не причем ;-).
>
>>Следовательно:
>>tcsh:
>>setenv PS1 "\u@\h>"
>>
>>bash:
>>export PS1="\u@\h>"

Я был не прав. Я считал, что в MC своя встроенная оболочка "a la bash". На самом деле MC для своей коммандной строки использует оболочку, указанную в переменной SHELL. То есть настраивать надо её по её правилам. И использовать tcsh вместо csh (с ним MC работает криво). Я это написал в своём предыдущем постинге.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

37. "Midc командная строка"
Сообщение от Alexey Искать по авторуВ закладки on 29-Май-03, 12:52  (MSK)
народ тогда ответить не смог инет сдох )))
все работает
set prompt = "`hostname -s`# "
setenv prompt "`hostname -s`# "
как и говорил Alex_M надо не csh, а tcsh.
Всем сапсибо.
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру