簡體   English   中英

無法從gnuplot執行Shell命令

[英]Can't execute shell commands from gnuplot

我正在嘗試從gnuplot內部執行一些命令,但出現錯誤。 據我了解,我應該使用“!” 在命令之前。 這是我的腳本:

echo "
set terminal dumb 
!OUT=$(adb shell dumpsys meminfo $PID | grep TOTAL )
!OUT=$(echo $OUT | sed -r 's/ +/ /g' | cut -d ' ' -f 2-)
!echo $OUT >> adbmon.log
plot  'adbmon.log' using 1:6 title 'Free'
" > sample.gp && gnuplot sample.gp

我究竟做錯了什么? 感謝您的時間!

對於每個! 會產生一個新的shell,因此變量$OUT在第二個調用中不可用。 您還可以按如下方式即時繪制所有內容:

gnuplot -persist -e "set terminal dumb; plot '< adb shell dumpsys meminfo $PID | grep TOTAL | sed -r ''s/ +/ /g'' | cut -d '' '' -f 2-' using 1:6"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM