在crontab中串联bash命令结果

时间:2019-06-17 09:53:58

标签: bash cron

我们有一个cronjob,它定期向网站发送参数。我想扩展它,因此它从运行它的计算机发送一些其他信息。本来的命令就像

*/5 * * * * lynx -dump http://webpage/php?data=data

(从现在开始我将忽略星星) 并且我想添加一个额外的_GET参数,所以我尝试了

lynx -dump http://webpage/php?data=data&temp=$(echo /sys/class/thermal/thermal_zone0/temp)

但是它不起作用,也不能在简单的bash中使用,所以我尝试使用

lynx -dump http://webpage/php?data=data&temp=/bin/sh -c echo /sys/class/thermal/thermal_zone0/temp

我还尝试了同时使用echo和lynx的管道

lynx -dump http://webpage/php?data=data&temp=|/bin/sh -c echo /sys/class/thermal/thermal_zone0/temp
lynx -dump | http://webpage/php?data=data&temp=/bin/sh -c echo /sys/class/thermal/thermal_zone0/temp

但是它仍然没有用,所以我尝试以不同的方式使用管道

lynx -dump {http://webpage/php?data=data&temp=;/bin/sh -c echo /sys/class/thermal/thermal_zone0/temp} | echo
(echo http://webpage/php?data=data&temp=;/bin/sh -c echo /sys/class/thermal/thermal_zone0/temp) | lynx -dump
{ echo http://webpage/php?data=data&temp=; echo /sys/class/thermal/thermal_zone0/temp } | lynx -dump
lynx -dump | { echo http://webpage/php?data=data&temp=; echo /sys/class/thermal/thermal_zone0/temp }

我需要一种方法来向lynx字符串添加一个附加参数,最好是在crontab中运行的一个参数,因此最终链接如下所示:

lynx -dump http://webpage/php?data=data&temp=12345

echo /sys/class/thermal/thermal_zone0/temp的结果是12345。

0 个答案:

没有答案