【发布时间】:2015-10-27 14:38:26
【问题描述】:
脚本文件包含
export LD_LIBRARY_PATH=./lib/
echo "Line 1"
./LiveMonitor
echo "Line 2"
输出是第 1 行 关闭1号线后 2号线
什么会导致这种行为?
【问题讨论】:
脚本文件包含
export LD_LIBRARY_PATH=./lib/
echo "Line 1"
./LiveMonitor
echo "Line 2"
输出是第 1 行 关闭1号线后 2号线
什么会导致这种行为?
【问题讨论】:
可能是显示缓存。它实际上只是放置 Line1,Line2,但关闭的进程可能会触发部分刷新,这可能会导致重新绘制完整的脚本输出(现在没有调用脚本的换行符)。将脚本的输出通过管道传输到文件中,看看在 Line2 之前是否还有两次 Line1。
./myscript.sh > log.txt
【讨论】: