можно ли использовать обертку команды внутри скрипта, учитывающего историю?

можно ли использовать обертку команды внутри скрипта, учитывающего историю?

Предположим, у меня есть инструмент интерфейса командной строки, который не имеет никакого понятия об «истории». Можно ли написать небольшой скрипт, который просто читает строки и пересылает их инструменту, но также сохраняет эти строки внутри истории?

(Я заметил, что это while read line; do echo $line; doneтакже не подтверждает историю...)

решение1

Да. Вы хотите rlwrap, упакованный во многих дистрибутивах, или вhttp://utopia.knoware.nl/~hlub/rlwrap/#rlwrap

Связанный контент