Как отправить текст в команду и ЗАТЕМ чтение от терминала

Существует две опции:

  1. Используя GParted, можно выбрать диск, щелкнуть правой кнопкой по разделу, затем выбрать, "Управляют Флагами". Оттуда, отметьте флаг "начальной загрузки".
  2. Выполните команду sudo syslinux -ma /dev/sdCX, где C является определенным диском монтирования Карты памяти (вероятный c или d), и X количество раздела (вероятно, 1).
2
13.04.2017, 15:36
2 ответа
{ echo "require('./myutils')" ; cat ; } | node

Знайте, что Ваша среда REPL может действовать по-другому, когда вход взятия, который это не от терминала (например, подсказка не может появиться).

6
27.01.2020, 21:51

Можно использовать rlwrap (обертка для readline библиотеки) для взаимодействия с программой, возможности взаимодействия которой не подходят Вам.

rlwrap node

Rlwrap не может отправить начальный вход в команду, но он приближается: можно поместить некоторое начальное содержание во входной буфер так, чтобы Вы только нажали Enter.

NODE_NO_READLINE=1 rlwrap -P"require('./myutils')" node

(Установка NODE_NO_READLINE говорит node не использовать его встроенную поддержку readline.)

2
27.01.2020, 21:51
  • 1
    Очень интересный :). Есть ли какая-то конкретная причина, которую Вы использовали бы NODE_NO_READLINE=1? Единственная разница, которую я заметил, является этим, когда она отключает цветной вывод Узла REPL. Кроме того, это довольно неудачно это -P также наборы -a, который в свою очередь отключает заполнение клавишей Tab :( –  epidemian 16.02.2013, 12:42
  • 2
    @epidemian, Моим решением является, вероятно, не лучшее для Узла. Внешний readline внутренне лишает возможности иметь проблемно-ориентированное и особенно контекстно-зависимое завершение. Я отправил его, потому что это хорошо для некоторого другого REPLs, таким образом, это - ответ (если субоптимальный) для Вашего вопроса, и это является представляющим интерес для людей, которые имеют подобный вопрос о другом REPL и находят эту страницу в поиске. –  Gilles 'SO- stop being evil' 17.02.2013, 11:48

Теги

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