簡體   English   中英

從 shell 腳本自動化 Node.js CLI 程序

[英]Automate Node.js CLI program from shell script

我並嘗試執行 node.js CLI 程序,該程序接受用戶的輸入來決定下一步。

在此之后我想發送1作為輸入,我可以通過node index.js啟動程序。 有沒有辦法可以輸入我的 node.js 程序。

我的愚蠢大腦想出了以下腳本

--Script.sh--
node index.js
1
2

這顯然沒有用。

也許這會起作用?

創建一個 answers.txt 文件,每個輸入都在自己的行中:

first
second

然后像這樣運行命令: node index.js < answers.txt

<會將輸入重定向到指定的文件而不是標准輸入。

關於什么:

#!/bin/dash
echo "Type something or 'q' to quit and press Enter!"
while read user_input; do
    if [ "$user_input" = 'q' ]; then
        break
    else
        echo "You've typed: ""$user_input"
        # do something
        # node index.js "$user_input"
    fi
done

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM