2017-08-07 88 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