Как изменить запрос МС подуровень

Я часто использую подоболочку mc.
Поэтому я хочу, чтобы promt mc-subsell был другой формой основной оболочки.
Скажите, как я могу изменить подпространство следующим образом:

mc:$Current_dir$

большое спасибо

3
задан mdpc
05.11.2022 15:02 Количество просмотров материала 2788
Распечатать страницу

2 ответа

на этой странице может помочь вам. Выдержка:

Bash позволяет пользователям делать очень продвинутые вещи при определении командной строки, включая цвета и распространение информации в xterm title. К сожалению, когда вы хотите использовать mc (Midnight Commander) в сочетании с подсказками bash, вы можете обнаружить, что не все расширенные escape-последовательности обрабатываются mc должным образом. Для преодоления этой проблемы у вас может быть специальная подсказка только для ведущий.

что ты хотел:

if ps $PPID |grep mc; then
    PS1="mc: \w"
fi
3
отвечен Jakob Weisblat 2022-11-06 22:50

я столкнулся с той же проблемой, прежде чем я нашел рецепт: поместите следующий текст в файле ~/.local / share / mc / bashrc :

#!/bin/bash

if [ -f $HOME/.bashrc ]; then
        . $HOME/.bashrc
else
        if [ -f /etc/bashrc ]; then
                . /etc/bashrc
        fi
fi

if [ -z "$PS1" ]; then
        PS1="(mc)[\u@\h \W]$ "
else
        old_PS1=$PS1
        export PS1="(mc)$old_PS1"
fi

или согласно вашей потребности:

#!/bin/bash

if [ -f $HOME/.bashrc ]; then
        . $HOME/.bashrc
else
        if [ -f /etc/bashrc ]; then
                . /etc/bashrc
        fi
fi

PS1="mc:$\W$ "
3
отвечен Pavel Pavlovskiy 2022-11-07 01:07

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх