簡體   English   中英

如何通過文本文件傳遞bash腳本(composer-rest-server)選項的答案?

[英]How to pass answers to bash script (composer-rest-server) options through text file?

這是一個關於composer-rest-server的問題,它打開一個終端並接受用戶輸入進行初始化。 要運行使用hyperledger創建的應用程序,應啟動composer-playgroundcomposer-rest-server 現在考慮我們必須在服務器中運行應用程序的場景。 為此,我們需要將它們作為后台服務運行。 nohup選項適用於composer-playground,因為用戶沒有任何東西可以作為輸入,但是在composer-rest-server的情況下,如果用戶需要提供輸入,則會失敗,如下圖所示:

正常運行

現在我嘗試通過文本文件將答案傳遞給選項來將其作為后台服務運行。 文本文件的每一行都有我在終端中輸入的選項。

admin@test-network
^[[B ^[[A \n
n
n
n
n
n
n

第一個選項工作正常,但我陷入第二個選項,即從多項選擇中選擇“始終使用命名空間”

在此輸入圖像描述

在正常運行中,在輸入第一個選項(admin @ test-network)后,我會按回車鍵從多項選擇(第二個選項)中選擇第一個選項,然后繼續前進到其余選項。 我已嘗試將以下內容傳遞給第二個選項:

  • 新行字符\\n
  • 回車\\r
  • 模擬向下鍵擊^[[B &up鍵擊^[[A回到第一個選擇並通過傳遞\\n按Enter鍵。

似乎沒有什么工作。 誰能提出如何繞過這種或另一種有效方式的建議?

使用命令composer-rest-server -c <card name> -p <port number>希望它有用

暫無
暫無

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

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