Передача ответа от NodeJS CLI на команду sudo bash - PullRequest
0 голосов
/ 11 апреля 2020

Возьмите приложение простого узла:

append-hosts. js

#!/usr/bin/env node
process.stdout.write("echo '127.0.0.1 example.com' >> /etc/hosts")

При запуске приложения из командной строки я получаю следующий вывод

$ chmod +x ./append-hosts.js
$ ./append-hosts.js | sudo bash
Password:
[10]  + 49783 done                   ./append-hosts.js |
        49784 suspended (tty input)  sudo bash

Почему мой процесс приостанавливается, прежде чем я могу ввести свой пароль?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...