2017-08-07 86 views
0

所以有此Linux命令Linux命令的發送串輸出到一個PHP服務器

/opt/vc/bin/vcgencmd measure_temp 

,顯示在終端的CPU的溫度。 我有一個cronjob,調用與wget的

wget http://example.com/checkin.php -qO - 

在遠程服務器上打開一個php文件bash腳本有沒有什麼辦法,包括在鏈接我的bash腳本包含這樣我就可以節省CPU溫度它在MySQL數據庫中? 例如:

wget http://example.com/checkin.php?cpu_temp=48.4 

或者有任何其他簡單的方法來監測和遠程覆盆子PI登錄CPU溫度?

回答

1

使用$()以替補多一個命令的輸出到命令行:

wget http://example.com/checkin.php?cpu_temp=$(/opt/vc/bin/vcgencmd measure_temp) 
+0

很好,謝謝。我在哪裏可以瞭解更多關於這些linux終端技巧的知識?他們叫什麼? –

+0

這不是一個「技巧」,它是shell腳本中最基本的操作之一,類似於調用傳統編程語言中的函數。在編寫shell腳本的任何書或教程中都應該解釋它。當然它在[bash手冊](http://www.gnu.org/software/bash/manual/html_node/index.html) – Barmar

+0

它被稱爲[命令替換](https://www.gnu.org /software/bash/manual/html_node/Command-Substitution.html#Command-Substitution) – Barmar