输出apt-get升级到文本

时间:2013-03-18 17:06:01

标签: bash ubuntu apt-get

我已经编写了一个用于更新ubuntu软件包的脚本,并通过电子邮件发送给我,但是重新启动的内容的输出并没有通过电子邮件发送或生成。我试图从命令行运行更新并输出到文本文件但仍然没有任何内容写入文本文件。有任何想法吗?

TEMP="/tmp/upgrade.txt"
MAIL_ADDR="user@example.com"
cat /dev/null > $TEMP
apt-get update && apt-get upgrade --assume-yes > $TEMP
mail -s "Upgrade for $HOSTNAME" $MAIL_ADDR < $TEMP
rm $TEMP

1 个答案:

答案 0 :(得分:4)

只需使用'&amp;&gt;'你的apt-get命令中的重定向将解决这个问题。

apt-get update &>$TEMP
apt-get upgrade --assume-yes &>> $TEMP