我想创建一个脚本,它会在启动时创建一个报告文件。该文件的名称将类似于
报告 - 年 - 月 - DATE.log
内容将包括这些命令的输出:
service apache2 status
df -k
awk -F':' '{ print $1}' /etc/passwd
问题是我想在同一个脚本中创建一个文件并将其存储在其中。 这就是我已经做过的事情:
filename = date +"Report-%Y-%M-%D"
service apache2 status > $filename
它告诉我重定向是不明确的,我在$ filename的末尾看到了_END的内容,我无法找到解决方法。
提前感谢您的任何帮助
答案 0 :(得分:2)
试试这个:
#!/bin/bash
path="/your/path/"
filename="${path}Report-"$(date +%Y-%m-%d)
service apache2 status > "${filename}"
df -k >> "${filename}"
awk -F ':' '{print $1}' /etc/passwd >> "${filename}"
当然,您必须更改路径var以放置目录。必须以" /"完成就这样。