将结果打印到文件

时间:2013-01-02 05:31:35

标签: linux scripting

我正在运行几个脚本来检查ubuntu上的文件和文件夹的大小。 如何自动生成这些脚本,以便它们可以在一天开始时自动运行,并将打印输出结果发送到文本文件 我是脚本新手 请回复

2 个答案:

答案 0 :(得分:0)

打印到文本文件非常简单。

我假设你正在使用python。如果没有,请纠正我。

首先,打开一个具有写权限的txt文件(open的第二个参数)。 然后,您可以使用.write()方法写入该文件。 最后,最好在之后关闭文件。

f = open('file.txt', 'w') 
f.write("Hello world")
f.close()

对于脚本自动化,您将要阅读有关cron作业的信息:http://en.wikipedia.org/wiki/Cron

答案 1 :(得分:0)

实际上你可以将du命令的输出重定向到文件,由cron作业执行。完整的shell脚本是:

#!/bin/bash
du -H >> /tmp/yourfile.log

注意:

  1. 查找du的手册页,了解有关选项标记的更多信息。
  2. 您可能希望在文件名中包含用于分隔每日日志的变量
  3. 这听起来像是serverfault.com的问题。
相关问题