История команд в sh
Модераторы: /dev/random, Модераторы разделов
История команд в sh
Можно ли в sh и csh прокручивать набранные ранее команды стрелками клавиатуры ВВЕРХ -ВНИЗ как в bash? У меня не прокручивает
- Hephaestus
- Сообщения: 3729
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
- Контактная информация:
Re: История команд в sh
Сейчас проверил у себя - работает.
Скорее это зависит от эмулятора терминала, чем от bash/sh.
Посмотрите, работает ли в виртуальном терминале (без иксов).
А затем смотрите содержимое /etc/inputrc или $HOME/.inputrc - там должны быть
привязки клавиш для разных эмуляторов терминала.
P.S Я проверял sh. csh не проверял.
Но в моей системе sh - это симлинк на bash. Поэтому работать должно одинаково. По идее.
Однако различия всё-таки есть.
Скорее это зависит от эмулятора терминала, чем от bash/sh.
Посмотрите, работает ли в виртуальном терминале (без иксов).
А затем смотрите содержимое /etc/inputrc или $HOME/.inputrc - там должны быть
привязки клавиш для разных эмуляторов терминала.
P.S Я проверял sh. csh не проверял.
Но в моей системе sh - это симлинк на bash. Поэтому работать должно одинаково. По идее.
Однако различия всё-таки есть.
- /dev/random
- Администратор
- Сообщения: 5282
- ОС: Gentoo
Re: История команд в sh
sh - это всего лишь общепринятое имя, которое в разных дистрибутивах ссылается на разные оболочки, и для разных оболочек ответ на ваш вопрос будет разным.
Спасибо сказали:
Re: История команд в sh
Нативного sh, csh (как и, например, vi) в Linux (точнее, в GNU) нет и не предвидится из-за лицензионных ограничений.
Во времена bsd4 не работало. Сейчас это по-моему работает везде, даже в ash из busybox на Android
Во времена bsd4 не работало. Сейчас это по-моему работает везде, даже в ash из busybox на Android
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: История команд в sh
В dash не работает. Можно ещё вспомнить jsh, но его, вроде бы, наконец закопали.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: История команд в sh
У меня Freebsd 12.0 . У пользователя по умолчанию sh а у root csh. Ни там ни там нет прокрутки стрелками. В общем решил не заморачиваться прописал в путях SHELL: /bin/tcsh.Здесь всё в порядке. Только вот приглашение странное , с процентами -это у пользователя а для рута без процентов
Код: Выделить всё
t@bris:~ %
Код: Выделить всё
root@bris:/home/t #
Re: История команд в sh
kerogaz
О как! Я думал, что это уже лет 20, как в прошлом. Может, и знаменитый телетайп ещё используется с 5-дорожечной перфолентой?
О как! Я думал, что это уже лет 20, как в прошлом. Может, и знаменитый телетайп ещё используется с 5-дорожечной перфолентой?
Re: История команд в sh
tcsh
Developer(s) Ken Greer, Paul Placeway, Christos Zoulas, et al.
Stable release
6.20.00 / November 24, 2016; 2 years ago
Repository
github.com/tcsh-org/tcsh
Developer(s) Ken Greer, Paul Placeway, Christos Zoulas, et al.
Stable release
6.20.00 / November 24, 2016; 2 years ago
Repository
github.com/tcsh-org/tcsh
Re: История команд в sh
kerogaz
И, что, редактирования командной строки тоже нет? Это же связанные вещи.
И, что, редактирования командной строки тоже нет? Это же связанные вещи.
Re: История команд в sh
А причем здесь это? tcsh позволяет в отличие ot sh и csh пользоваться стрелками клавиатуры для выбора ранее набранной команды. Что и требовалось
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: История команд в sh
Для root менять шелл не стоит. Надо оставить тот, который находится в /bin, а не /usr/bin. Для администрирования с удобным шеллом следует использовать учётку toor.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |