|
寫Makefile的時候無意中發現的問題。在Gentoo下一切正常、但搬到Ubuntu下發現Makefile裡的顏色code都不見了。
小測試:
在Gentoo下以下指令:
- $ sh -c "echo -e '\e[32;1mgreen\e[0m'"
- [color="Lime"]green[/color]
复制代码
正常
在Ubuntu下:
- $ sh -c "/bin/echo -e '\e[32;1mGreen\e[0m'"
- \e[32;1mGreen\e[0m
- $ sh -c "echo -e '\e[32;1mGreen\e[0m'"
- -e \e[32;1mGreen\e[0m
复制代码
但是
/bin/echo 和 echo 為甚麼結果不一樣?
然後為甚麼Ubuntu的sh對shell escape没反應? |
|