[英]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.