Я исправил проблему. Я как-то удалил единство. Переустановил единство и использовал setid для исправления!
Существует не менее трех инструментов для получения того, что требуется:
rlwrap - оболочка командной строки функции readline rlfe - интерфейс, использующий readline для «cook», строки ввода для других программ ledit - редактор строк для интерактивных программВы можете использовать каждую из них для одновременной предварительной настройки команды, как в
rlwrap sh
rlwrap, кажется лучшим, потому что второй делает линию жирным шрифтом, а третий не отображает приглашение с sh, тем не менее он работает.
Вездесущая технология для обучения - это readline, потому что программы, которые были скомпилированы с поддержкой readline, уже имеют эту возможность - в любом дистрибутиве Linux и в любых Unix-утилитах GNU. (Большинство программ GNU были сделаны таким образом, и это «больно», когда они этого не сделали - достаточно для меня, что я бы перекомпилировал их, если бы они не сделали «правильно».) Это очень похоже на изучение редактора vi - один раз это «в вас» никогда не уходит; и, это делает работу с различными программами намного более опытными и приятными. Поддержка readline ведет себя одинаково в той программе, которая была скомпилирована с этой библиотекой. Как readline был реализован в отдельной программе, зависит от программиста (ов) этой программы, поэтому пробег может отличаться.
Например, в BASH клавиша со стрелкой вверх ссылается на предыдущую строку и в почти любая консольная программа, [CTRL] + [U] стирает все, что осталось от курсора, в то время как [ALT] + [F] перемещается вперед на одно слово, а [ALT] + [B] перемещается назад на одно слово и многое другое ... [ ! d2]
Nslookup имеет это и sh / dash - но они минимальны.
Вездесущая технология для обучения - это readline, потому что программы, которые были скомпилированы с поддержкой readline, уже имеют эту возможность - в любом дистрибутиве Linux и в любых Unix-утилитах GNU. (Большинство программ GNU были сделаны таким образом, и это «больно», когда они этого не сделали - достаточно для меня, что я бы перекомпилировал их, если бы они не сделали «правильно».) Это очень похоже на изучение редактора vi - один раз это «в вас» никогда не уходит; и, это делает работу с различными программами намного более опытными и приятными. Поддержка readline ведет себя одинаково в той программе, которая была скомпилирована с этой библиотекой. Как readline был реализован в отдельной программе, зависит от программиста (ов) этой программы, поэтому пробег может отличаться.
Например, в BASH клавиша со стрелкой вверх ссылается на предыдущую строку и в почти любая консольная программа, [CTRL] + [U] стирает все, что осталось от курсора, в то время как [ALT] + [F] перемещается вперед на одно слово, а [ALT] + [B] перемещается назад на одно слово и многое другое ... [ ! d2]
Nslookup имеет это и sh / dash - но они минимальны.
Вездесущая технология для обучения - это readline, потому что программы, которые были скомпилированы с поддержкой readline, уже имеют эту возможность - в любом дистрибутиве Linux и в любых Unix-утилитах GNU. (Большинство программ GNU были сделаны таким образом, и это «больно», когда они этого не сделали - достаточно для меня, что я бы перекомпилировал их, если бы они не сделали «правильно».) Это очень похоже на изучение редактора vi - один раз это «в вас» никогда не уходит; и, это делает работу с различными программами намного более опытными и приятными. Поддержка readline ведет себя одинаково в той программе, которая была скомпилирована с этой библиотекой. Как readline был реализован в отдельной программе, зависит от программиста (ов) этой программы, поэтому пробег может отличаться.
Например, в BASH клавиша со стрелкой вверх ссылается на предыдущую строку и в почти любая консольная программа, [CTRL] + [U] стирает все, что осталось от курсора, в то время как [ALT] + [F] перемещается вперед на одно слово, а [ALT] + [B] перемещается назад на одно слово и многое другое ... [ ! d2]
Nslookup имеет это и sh / dash - но они минимальны.
Вездесущая технология для обучения - это readline, потому что программы, которые были скомпилированы с поддержкой readline, уже имеют эту возможность - в любом дистрибутиве Linux и в любых Unix-утилитах GNU. (Большинство программ GNU были сделаны таким образом, и это «больно», когда они этого не сделали - достаточно для меня, что я бы перекомпилировал их, если бы они не сделали «правильно».) Это очень похоже на изучение редактора vi - один раз это «в вас» никогда не уходит; и, это делает работу с различными программами намного более опытными и приятными. Поддержка readline ведет себя одинаково в той программе, которая была скомпилирована с этой библиотекой. Как readline был реализован в отдельной программе, зависит от программиста (ов) этой программы, поэтому пробег может отличаться.
Например, в BASH клавиша со стрелкой вверх ссылается на предыдущую строку и в почти любая консольная программа, [CTRL] + [U] стирает все, что осталось от курсора, в то время как [ALT] + [F] перемещается вперед на одно слово, а [ALT] + [B] перемещается назад на одно слово и многое другое ... [ ! d2]
Nslookup имеет это и sh / dash - но они минимальны.