2017-05-24 54 views
-1

我有我行的gnuplot如下我想顯示前一天的日期我的標題

set title "Auto Requests - ".strftime("%b %d %Y", time(0)) 

然而,這將只顯示我生成報告的日期,但我想顯示的日期前一天「1天前」就像linux的功能一樣。

任何人有一個想法如何調整這條線?

+1

'時間(-1)','時間(-86400)'?這與'bash'或'perl'有什麼關係? – mob

+0

@mob這意味着觀看[tag:bash]標籤的人會看到該問題並根據shell工具識別解決方案,因爲gnuplot本身不支持這種解決方案。 –

+0

注意。不會那樣做 –

回答

0

據我所知,gnuplot中的time函數只返回當前時間。順便說一句,您可以直接將它傳遞給格式字符串(無需像您所做的那樣將它與strftime結合)。

一種選擇是使用外部date工具:

system("date -d yesterday +'%b %d %Y'") 

這將從昨天的日期返回字符串,在所需的格式。

+1

謝謝。它運行良好 –

相關問題