質問者はパイプを通して質問に答えます。

質問者はパイプを通して質問に答えます。

こんにちは、私はinquirer.jsリストの質問とテキスト入力を持つこのプログラムを書いています。

私はこれら2つの質問に答えるためにパイプを使用したいと思います。

リストの質問を維持しyes 1 | commandて最初のオプションを選択すると、完了したら簡単に使用できます。

しかし、両方の質問を同じままにするコマンドは最初の質問に合格しますが、テキストの質問では永久に1に点滅します。

驚くべきことにecho "something" | command、最初の質問からデフォルト値を選択し、2番目の質問を無視します。ユーザー入力を待っていませんが、何も入力していないようですが、どちらの質問もEnterキーを押すと本当に奇妙です。

停止せずにyes '' | command上記の例と同じように動作します。

yes '1\nhello\n' | command最初の質問に答えると問題はありませんが、2番目の質問は1とhelloの間で点滅し続けます。

私は今何をすべきかわかりません。どんな助けでも大変感謝します。

ベストアンサー1

おすすめ記事