The OpenNET Project / Index page

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

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

"Bash история команд по первым символам"  
Сообщение от ortick email(ok) on 18-Окт-06, 11:28 
Решение может и простое, но не сталкивался, поэтому буду рад помощи.
ОС FreeBSD 5, доступ по SSH.
Раньше на 4-ке можно было в консоли ввести какую-нибудь букву и нажав стрелкой вверх или вниз посмотреть какие команды вводились на эту букву.
Например, набрать "ls" и потом вверх или вниз смотреть какие были команды, начинающиеся на "ls"

А теперь не получается так, где покопать? Спасибо.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Bash история команд по первым символам"  
Сообщение от edwin email(ok) on 18-Окт-06, 14:44 
>Решение может и простое, но не сталкивался, поэтому буду рад помощи.
>ОС FreeBSD 5, доступ по SSH.
>Раньше на 4-ке можно было в консоли ввести какую-нибудь букву и нажав
>стрелкой вверх или вниз посмотреть какие команды вводились на эту букву.

Это не проблема, а особенности работы разных шелов.
фичу указанну Вами умеет csh/tcsh - поставте их себе как shell по умолчанию и будут Вам указанные возможности.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Bash история команд по первым символам"  
Сообщение от niksonnnn email(??) on 19-Окт-06, 11:08 
>>Решение может и простое, но не сталкивался, поэтому буду рад помощи.
>>ОС FreeBSD 5, доступ по SSH.
>>Раньше на 4-ке можно было в консоли ввести какую-нибудь букву и нажав
>>стрелкой вверх или вниз посмотреть какие команды вводились на эту букву.
>
>Это не проблема, а особенности работы разных шелов.
>фичу указанну Вами умеет csh/tcsh - поставте их себе как shell по
>умолчанию и будут Вам указанные возможности.


У меня стоит фря 6.0 и вышеописанное прекрасно работает с ssh и дефолтовым шелом))))) ненаю, может в настройках чего прикрутить стоит?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Bash история команд по первым символам"  
Сообщение от Дениска (??) on 19-Окт-06, 13:56 
>>Это не проблема, а особенности работы разных шелов.
>>фичу указанну Вами умеет csh/tcsh - поставте их себе как shell по
>>умолчанию и будут Вам указанные возможности.
однако странно слышать такой ответ.
вовсе это не "особенности работы разных шеллов", а особенности работы
библиотеки readline. Почитатйте man readline - там много чего биндить полезного можно, и работать будет всюду, где используется эта библиоетка, а не только в шелах.
для вашего случая (стрелка вверх-вниз перемещение по истории с совпадающими введенными первыми символами) пропишите в .inputrc что нить типа
"\e[A": history-search-backward
"\e[B": history-search-forward  
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Bash история команд по первым символам"  
Сообщение от lavr email on 19-Окт-06, 16:15 
>>>Это не проблема, а особенности работы разных шелов.
>>>фичу указанну Вами умеет csh/tcsh - поставте их себе как shell по
>>>умолчанию и будут Вам указанные возможности.
>однако странно слышать такой ответ.
>вовсе это не "особенности работы разных шеллов", а особенности работы
>библиотеки readline. Почитатйте man readline - там много чего биндить полезного можно,
>и работать будет всюду, где используется эта библиоетка, а не только
>в шелах.
>для вашего случая (стрелка вверх-вниз перемещение по истории с совпадающими введенными первыми
>символами) пропишите в .inputrc что нить типа
>"\e[A": history-search-backward
>"\e[B": history-search-forward

странно слышать и ТАКОЙ ответ, однако

1) то что сие связано с используемым SHELL - это понятно
2) а уж как написан сам SHELL, с использованием readline или нет, это зависит от SHELL

Так что именно ОСОБЕННОСТИ SHELL, ибо сама по себе БИБЛИОТЕКА может болтаться в воздухе,
[alone]~ > ldd /bin/csh
/bin/csh:
        libncurses.so.6 => /lib/libncurses.so.6 (0x280b7000)
        libcrypt.so.3 => /lib/libcrypt.so.3 (0x280f6000)
        libc.so.6 => /lib/libc.so.6 (0x2810e000)
[alone]~ > ldd /usr/local/bin/bash
/usr/local/bin/bash:
        libreadline.so.6 => /lib/libreadline.so.6 (0x280db000)
        libhistory.so.6 => /usr/lib/libhistory.so.6 (0x28108000)
        libncurses.so.6 => /lib/libncurses.so.6 (0x2810f000)
        libintl.so.6 => /usr/local/lib/libintl.so.6 (0x2814e000)
        libc.so.6 => /lib/libc.so.6 (0x28157000)
        libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x2822f000)
[alone]~ >

См выше, csh не использует readline, но тем не менее имеет возможности command-line
editor

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Bash история команд по первым символам"  
Сообщение от Дениска (??) on 19-Окт-06, 16:31 
>См выше, csh не использует readline, но тем не менее имеет возможности
>command-line
>editor
ну дык.. вопрос-то про баш был :) а он, как и все правильные софтины, использует. а уж как там на душу положит разработчикам в другом софте сделать эту уже сделанную фичу... хз :)


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Bash история команд по первым символам"  
Сообщение от lavr email on 19-Окт-06, 16:46 
>>См выше, csh не использует readline, но тем не менее имеет возможности
>>command-line
>>editor
>ну дык.. вопрос-то про баш был :) а он, как и все
>правильные софтины, использует. а уж как там на душу положит разработчикам
>в другом софте сделать эту уже сделанную фичу... хз :)

странный подход, если readline не использует НЕПРАВИЛЬНАЯ софтина.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Bash история команд по первым символам"  
Сообщение от ortick email(ok) on 22-Окт-06, 12:48 
>>>Это не проблема, а особенности работы разных шелов.
>>>фичу указанну Вами умеет csh/tcsh - поставте их себе как shell по
>>>умолчанию и будут Вам указанные возможности.
>однако странно слышать такой ответ.
>вовсе это не "особенности работы разных шеллов", а особенности работы
>библиотеки readline. Почитатйте man readline - там много чего биндить полезного можно,
>и работать будет всюду, где используется эта библиоетка, а не только
>в шелах.
>для вашего случая (стрелка вверх-вниз перемещение по истории с совпадающими введенными первыми
>символами) пропишите в .inputrc что нить типа
>"\e[A": history-search-backward
>"\e[B": history-search-forward


а где сей inputrc искать? или где его создать?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Bash история команд по первым символам"  
Сообщение от lavr email on 22-Окт-06, 13:58 
>>>>Это не проблема, а особенности работы разных шелов.
>>>>фичу указанну Вами умеет csh/tcsh - поставте их себе как shell по
>>>>умолчанию и будут Вам указанные возможности.
>>однако странно слышать такой ответ.
>>вовсе это не "особенности работы разных шеллов", а особенности работы
>>библиотеки readline. Почитатйте man readline - там много чего биндить полезного можно,
>>и работать будет всюду, где используется эта библиоетка, а не только
>>в шелах.
>>для вашего случая (стрелка вверх-вниз перемещение по истории с совпадающими введенными первыми
>>символами) пропишите в .inputrc что нить типа
>>"\e[A": history-search-backward
>>"\e[B": history-search-forward
>
>
>а где сей inputrc искать? или где его создать?

# man bash

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Bash история команд по первым символам"  
Сообщение от Дениска (??) on 23-Окт-06, 11:17 
># man bash
и еще лучше man readline


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

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




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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