Решение может и простое, но не сталкивался, поэтому буду рад помощи.
ОС FreeBSD 5, доступ по SSH.
Раньше на 4-ке можно было в консоли ввести какую-нибудь букву и нажав стрелкой вверх или вниз посмотреть какие команды вводились на эту букву.
Например, набрать "ls" и потом вверх или вниз смотреть какие были команды, начинающиеся на "ls"А теперь не получается так, где покопать? Спасибо.
>Решение может и простое, но не сталкивался, поэтому буду рад помощи.
>ОС FreeBSD 5, доступ по SSH.
>Раньше на 4-ке можно было в консоли ввести какую-нибудь букву и нажав
>стрелкой вверх или вниз посмотреть какие команды вводились на эту букву.Это не проблема, а особенности работы разных шелов.
фичу указанну Вами умеет csh/tcsh - поставте их себе как shell по умолчанию и будут Вам указанные возможности.
>>Решение может и простое, но не сталкивался, поэтому буду рад помощи.
>>ОС FreeBSD 5, доступ по SSH.
>>Раньше на 4-ке можно было в консоли ввести какую-нибудь букву и нажав
>>стрелкой вверх или вниз посмотреть какие команды вводились на эту букву.
>
>Это не проблема, а особенности работы разных шелов.
>фичу указанну Вами умеет csh/tcsh - поставте их себе как shell по
>умолчанию и будут Вам указанные возможности.
У меня стоит фря 6.0 и вышеописанное прекрасно работает с ssh и дефолтовым шелом))))) ненаю, может в настройках чего прикрутить стоит?
>>Это не проблема, а особенности работы разных шелов.
>>фичу указанну Вами умеет csh/tcsh - поставте их себе как shell по
>>умолчанию и будут Вам указанные возможности.
однако странно слышать такой ответ.
вовсе это не "особенности работы разных шеллов", а особенности работы
библиотеки readline. Почитатйте man readline - там много чего биндить полезного можно, и работать будет всюду, где используется эта библиоетка, а не только в шелах.
для вашего случая (стрелка вверх-вниз перемещение по истории с совпадающими введенными первыми символами) пропишите в .inputrc что нить типа
"\e[A": history-search-backward
"\e[B": history-search-forward
>>>Это не проблема, а особенности работы разных шелов.
>>>фичу указанну Вами умеет 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
>См выше, csh не использует readline, но тем не менее имеет возможности
>command-line
>editor
ну дык.. вопрос-то про баш был :) а он, как и все правильные софтины, использует. а уж как там на душу положит разработчикам в другом софте сделать эту уже сделанную фичу... хз :)
>>См выше, csh не использует readline, но тем не менее имеет возможности
>>command-line
>>editor
>ну дык.. вопрос-то про баш был :) а он, как и все
>правильные софтины, использует. а уж как там на душу положит разработчикам
>в другом софте сделать эту уже сделанную фичу... хз :)странный подход, если readline не использует НЕПРАВИЛЬНАЯ софтина.
>>>Это не проблема, а особенности работы разных шелов.
>>>фичу указанну Вами умеет csh/tcsh - поставте их себе как shell по
>>>умолчанию и будут Вам указанные возможности.
>однако странно слышать такой ответ.
>вовсе это не "особенности работы разных шеллов", а особенности работы
>библиотеки readline. Почитатйте man readline - там много чего биндить полезного можно,
>и работать будет всюду, где используется эта библиоетка, а не только
>в шелах.
>для вашего случая (стрелка вверх-вниз перемещение по истории с совпадающими введенными первыми
>символами) пропишите в .inputrc что нить типа
>"\e[A": history-search-backward
>"\e[B": history-search-forward
а где сей inputrc искать? или где его создать?
>>>>Это не проблема, а особенности работы разных шелов.
>>>>фичу указанну Вами умеет csh/tcsh - поставте их себе как shell по
>>>>умолчанию и будут Вам указанные возможности.
>>однако странно слышать такой ответ.
>>вовсе это не "особенности работы разных шеллов", а особенности работы
>>библиотеки readline. Почитатйте man readline - там много чего биндить полезного можно,
>>и работать будет всюду, где используется эта библиоетка, а не только
>>в шелах.
>>для вашего случая (стрелка вверх-вниз перемещение по истории с совпадающими введенными первыми
>>символами) пропишите в .inputrc что нить типа
>>"\e[A": history-search-backward
>>"\e[B": history-search-forward
>
>
>а где сей inputrc искать? или где его создать?# man bash
># man bash
и еще лучше man readline