好的我正在尝试创建一个shell脚本,该脚本执行一个带有getline输入的程序。但是我遇到了一个我收到错误的问题 巴什:
意外标记'换行符'附近的语法错误
我不知道它是否重要但是用户输入或者在这种情况下bash脚本然后使用boost库标记器分解
现在我正在尝试使用我的脚本
echo "hello people" | ./a.out
答案 0 :(得分:0)
默认情况下,echo
命令会在字符串末尾添加换行符。
换行符可能导致| ./a.out
转到下一行,从而导致语法错误。
尝试:
echo -n "hello people" | ./a.out
-n
选项表示“不输出尾随换行符”。