簡體   English   中英

使用輸入執行程序的Shell腳本

[英]Shell script that executes program with inputs

好的,我正在嘗試創建一個shell腳本,該腳本執行一個帶有getline輸入的程序。 但是我遇到了一個錯誤Bash的問題:

意外令牌'newline'附近的語法錯誤

我不知道這是否重要,但是使用boost庫標記器將用戶輸入或在這種情況下bash腳本分解

現在我正在嘗試使用腳本

echo "hello people" | ./a.out 

默認情況下, echo命令在字符串的末尾添加換行符。 換行符可能導致| ./a.out | ./a.out轉到下一行,從而導致語法錯誤。

嘗試:

echo -n "hello people" | ./a.out

-n選項指示“不輸出尾隨換行符”。

暫無
暫無

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

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