История команд в sh

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Ответить
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

История команд в sh

Сообщение kerogaz »

Можно ли в sh и csh прокручивать набранные ранее команды стрелками клавиатуры ВВЕРХ -ВНИЗ как в bash? У меня не прокручивает
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: История команд в sh

Сообщение Hephaestus »

Сейчас проверил у себя - работает.
Скорее это зависит от эмулятора терминала, чем от bash/sh.
Посмотрите, работает ли в виртуальном терминале (без иксов).
А затем смотрите содержимое /etc/inputrc или $HOME/.inputrc - там должны быть
привязки клавиш для разных эмуляторов терминала.

P.S Я проверял sh. csh не проверял.
Но в моей системе sh - это симлинк на bash. Поэтому работать должно одинаково. По идее.
Однако различия всё-таки есть.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5282
ОС: Gentoo

Re: История команд в sh

Сообщение /dev/random »

sh - это всего лишь общепринятое имя, которое в разных дистрибутивах ссылается на разные оболочки, и для разных оболочек ответ на ваш вопрос будет разным.
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: История команд в sh

Сообщение s.xbatob »

Нативного sh, csh (как и, например, vi) в Linux (точнее, в GNU) нет и не предвидится из-за лицензионных ограничений.
Во времена bsd4 не работало. Сейчас это по-моему работает везде, даже в ash из busybox на Android
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: История команд в sh

Сообщение Bizdelnick »

s.xbatob писал:
28.01.2019 23:23
Сейчас это по-моему работает везде, даже в ash из busybox на Android
В dash не работает. Можно ещё вспомнить jsh, но его, вроде бы, наконец закопали.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: История команд в sh

Сообщение kerogaz »

У меня Freebsd 12.0 . У пользователя по умолчанию sh а у root csh. Ни там ни там нет прокрутки стрелками. В общем решил не заморачиваться прописал в путях SHELL: /bin/tcsh.Здесь всё в порядке. Только вот приглашение странное , с процентами :) -это у пользователя а для рута без процентов

Код: Выделить всё

t@bris:~ % 

Код: Выделить всё

root@bris:/home/t # 
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: История команд в sh

Сообщение s.xbatob »

kerogaz
О как! Я думал, что это уже лет 20, как в прошлом. Может, и знаменитый телетайп ещё используется с 5-дорожечной перфолентой? :)
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: История команд в sh

Сообщение kerogaz »

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
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: История команд в sh

Сообщение s.xbatob »

kerogaz
И, что, редактирования командной строки тоже нет? Это же связанные вещи.
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: История команд в sh

Сообщение kerogaz »

А причем здесь это? tcsh позволяет в отличие ot sh и csh пользоваться стрелками клавиатуры для выбора ранее набранной команды. Что и требовалось
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: История команд в sh

Сообщение Bizdelnick »

Для root менять шелл не стоит. Надо оставить тот, который находится в /bin, а не /usr/bin. Для администрирования с удобным шеллом следует использовать учётку toor.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить