我正面临一个奇怪的问题。已经两天了,我尝试了很多东西,但没有成功。
在 sun solaris 上,我编写了一个脚本,它将检查系统的总物理内存,然后将其分配给一个变量,然后将值写入一个文件。现在,当我手动运行脚本时,变量已正确写入文件。但是如果我把脚本放在 cron 上,什么都不会发生。该文件创建正常,但没有写入任何值。我已经尝试过 printf 和 echo,如果从提示符运行但不能从 cron 运行,它们都可以工作。Printf 不向文件写入任何内容, echo 写入空行。以下是片段:
#!/bin/bash
total_mem=`prtconf | head -3 |grep Mem | awk -F" " '{print $3}'`
printf $total_mem >> test.txt
####i have tried echo as well
#/usr/bin/echo $total_mem >> test.txt
请帮忙。