[問題] 當|bc也在指令中的時候 如何"echo"不換行?!

看板Linux作者 (想念....)時間15年前 (2010/12/09 10:53), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
例如說 我有以下指令在script裡 x=100 echo "scale=2; sqrt($x)/3" |bc echo " dollars" 輸出會是 3.33 dollars 如果我想要這樣的輸出: 3.33 dollars 我應該怎麼做呢? 我試過 echo -n "scale=2; sqrt($x)/3" |bc 和 echo -e "scale=2; sqrt($x)/3" |bc /c 但是都不成功 請高手幫幫忙 先謝謝了! =) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 129.22.124.112

12/09 11:26, , 1F
printf `echo "scale=2; sqrt($x)/3" | bc`; echo " USD"
12/09 11:26, 1F

12/09 11:27, , 2F
太長,所以我把 dollars 換成 USD 了~ 不是故意的。
12/09 11:27, 2F

12/09 12:11, , 3F
....請善用變數.....
12/09 12:11, 3F

12/09 12:23, , 4F
@antontw, 謝謝!!!我是了一整個晚上了! 感激您!!
12/09 12:23, 4F
文章代碼(AID): #1D04IOqt (Linux)