Существует ли удобный способ перенести список команд удара в rlwrap?

shopt -s globstar
rm -r **/.svn
4
20.03.2017, 12:18
2 ответа

Вы попробовали

rlwrap sh -c 'while read line; do echo "i read $line"; done'

rlwrap нуждается в команде, которую это может выполнить, который a () вызванная синтаксисом подоболочка не. sh -c ... команда как бы то ни было. Замена sh с bash или безотносительно оболочки Вы предпочитаете.

7
27.01.2020, 20:48

rlwrap нуждается в программе для выполнения, она не может интерпретировать команды сама. Можно перенести код оболочки, который Вы хотите в a bash -c команда:

rlwrap bash -c 'while read line; do echo "line: $line"; done'

Обратите внимание, что в зависимости от того, какой код Вы хотите использовать для этого, заключение в кавычки могло стать несколько ужасным.

3
27.01.2020, 20:48

Теги

Похожие вопросы