MC и subshell
-
- Сообщения: 82
- Зарегистрирован: 05 окт 2015, 13:23
-
- Сообщения: 29
- Зарегистрирован: 23 авг 2015, 22:41
ЕМНИП это зависит от того, какой шелл стоит по умолчанию. У меня на Zyxware шеллом по умолчанию стоит bash и по ctrl+o в mc все как положено. На Zyxware делается так.
-
- Сообщения: 82
- Зарегистрирован: 05 окт 2015, 13:23
laforsh писал(а):Источник цитаты ЕМНИП это зависит от того, какой шелл стоит по умолчанию. У меня на Zyxware шеллом по умолчанию стоит bash и по ctrl+o в mc все как положено. На Zyxware делается так.
Пробовал, не помогло
Keenetic Ultra II+Entware
NDMS 3.7
NDMS 3.7
-
- Сообщения: 443
- Зарегистрирован: 12 авг 2015, 14:14
- Откуда: Смоленск
Код: Выделить всё
opkg install bash mc
SHELL=/opt/bin/bash mc
-
- Сообщения: 82
- Зарегистрирован: 05 окт 2015, 13:23
Александр Рыжов писал(а):Источник цитатыКод: Выделить всё
opkg install bash mc SHELL=/opt/bin/bash mc
Благодарю
Keenetic Ultra II+Entware
NDMS 3.7
NDMS 3.7
-
- Администратор
- Сообщения: 1911
- Зарегистрирован: 09 авг 2015, 15:33
Yrzorg писал(а):Источник цитаты Пробовал, не помогло
Все работает.
Нужно
1. Поставить bash `opkg install bash`
2. отредактировать файл shells (для Entware-Keenetic /opt/etc/shells), добавить в него строку `/opt/bin/bash`. Не забыть, что файл должен заканчиваться символом новой строки.
3. Прописать для root (или другого пользователя) в файле passwd /opt/bin/bash (в Entware-keenetic файл /opt/etc/passwd)
4. Опционально задать PS1, PS2 ... в профиле (~/.profile или /opt/etc/profile).
Разлогиниться и снова зайти.
-
- Сообщения: 82
- Зарегистрирован: 05 окт 2015, 13:23
Zyxmon писал(а):Источник цитаты отредактировать файл shells (для Entware-Keenetic /opt/etc/shells)
на падавановской прошивке он лежит в /etc_ro/ и недоступен для редактирования
ограничился установкой bash и добавлением "export SHELL=/opt/bin/bash" в /opt/etc/profile
Zyxmon писал(а):Источник цитаты Прописать для root (или другого пользователя) в файле passwd /opt/bin/bash
а так не показывает текущую директорию, неудобно
Код: Выделить всё
bash-4.3# cd /opt/etc/init.d/
bash-4.3#
Keenetic Ultra II+Entware
NDMS 3.7
NDMS 3.7
-
- Администратор
- Сообщения: 1911
- Зарегистрирован: 09 авг 2015, 15:33
-
- Сообщения: 82
- Зарегистрирован: 05 окт 2015, 13:23
Zyxmon писал(а):Источник цитаты в прошивке Падавана следует в скрипте удалить симлинк /etc/shells и создать другой, указывающий на /opt/etc/sheels с нужным содержимым.
Для показа директории задайте PS1 и другие переменные для bash. И наступит счастье!
спасибо, опробовал, но
указание в passwd "/opt/bin/bash" приводит к невозможности отмонтирования флешки
и это не смог побороть:
пока остался на первоначальном варианте
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Keenetic Ultra II+Entware
NDMS 3.7
NDMS 3.7
-
- Администратор
- Сообщения: 1911
- Зарегистрирован: 09 авг 2015, 15:33
Yrzorg писал(а):Источник цитаты указание в passwd "/opt/bin/bash" приводит к невозможности отмонтирования флешки
Уверены? Вы про отмонтирование руками? Из морды должно работать, но нужно /etc/shells на место вернуть.
Yrzorg писал(а):Источник цитаты и это не смог побороть:
Если не выходит - прочти инструкцию. Вот меняю переменную и меняется PROMPT. Он же в mc
Код: Выделить всё
[Extra@etc]>export PS1="[\h@\w]>"
[Extra@//opt/etc]>export PS1="[\h@\W]>"
[Extra@etc]>
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»
Кто сейчас на конференции
Всего 3 посетителя :: 1 зарегистрированный, 0 скрытых и 2 гостя (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33
Сейчас этот форум просматривают: CommonCrawl [Bot] и 2 гостя