Linux执行另一个Linux得命令结果保存为当天日期得文件
时间: 2024-01-28 07:21:34 浏览: 30
您可以使用Linux中的重定向运算符和日期命令(`date`)来将一个命令的输出保存到以当天日期命名的文件中。以下是一些示例:
1. 将命令的输出保存到以当天日期命名的文件中:
```
command > $(date +%Y-%m-%d).txt
```
这将执行`command`命令并将其输出重定向到以`YYYY-MM-DD.txt`格式命名的文件中。例如,如果今天是2022年3月4日,则该命令将把输出保存到名为`2022-03-04.txt`的文件中。
2. 将命令的输出追加到以当天日期命名的文件中:
```
command >> $(date +%Y-%m-%d).txt
```
这将执行`command`命令并将其输出追加到以`YYYY-MM-DD.txt`格式命名的文件中。如果该文件不存在,则会自动创建。
3. 查看文件内容:
```
cat $(date +%Y-%m-%d).txt
```
这将显示以`YYYY-MM-DD.txt`格式命名的文件的内容。
4. 删除文件:
```
rm $(date +%Y-%m-%d).txt
```
这将删除以`YYYY-MM-DD.txt`格式命名的文件。
请注意,`+%Y-%m-%d`是`date`命令中日期格式的一部分,用于生成以`YYYY-MM-DD`格式命名的文件。在使用时,请根据您的需要更改文件路径和名称。
相关问题
linux自动归档脚本,实现每个一个小时自动压缩文件,压缩文件名为当前日期
好的,以下是一个每小时自动压缩文件的示例脚本:
```bash
#!/bin/bash
# 指定要归档的目录
DIR_TO_BACKUP="/home/user/documents"
# 指定要保存归档文件的位置
BACKUP_DIR="/backup"
while true
do
# 指定要保存归档文件的名称,格式为当前日期
BACKUP_FILE="$BACKUP_DIR/backup_$(date +%Y-%m-%d_%H-%M-%S).tar.gz"
# 创建归档并压缩
tar -czf $BACKUP_FILE $DIR_TO_BACKUP
# 如果归档成功,输出成功信息
if [ $? -eq 0 ]; then
echo "备份已成功创建于 $BACKUP_FILE"
else
echo "备份创建失败"
fi
# 等待1个小时后再次执行备份
sleep 3600
done
```
在这个示例脚本中,`while true` 循环会不断执行备份操作,`BACKUP_FILE` 变量指定每次备份的文件名,格式为当前日期。然后使用 `tar` 命令创建归档并压缩,最后根据 `tar` 命令的返回值判断是否归档成功,并输出相应的信息。备份完成后,脚本会等待1个小时后再次执行备份操作。
您可以根据自己的需求修改这个脚本,例如修改备份间隔时间、修改备份文件名格式等。
linux命令定时执行
在 Linux 中可以使用 `cron` 来定时执行命令或脚本。`cron` 是一个系统服务,它可以按照预定的时间表周期性地执行指定的命令或脚本。
要使用 `cron`,可以按照以下步骤操作:
1. 编辑 `crontab` 文件:在终端中输入 `crontab -e` 命令来编辑当前用户的 `crontab` 文件。
2. 添加任务:在 `crontab` 文件中添加任务,每个任务占一行。每行由五个字段组成,分别表示分钟、小时、日期、月份和星期。
例如,如果要在每天早上 7 点执行 `/usr/local/bin/myscript.sh` 脚本,可以在 `crontab` 文件中添加如下一行:
```bash
0 7 * * * /usr/local/bin/myscript.sh
```
其中:
- `0` 表示分钟,这里为 0 表示每小时的 0 分钟执行。
- `7` 表示小时,这里为 7 表示每天的 7 点执行。
- `*` 表示日期、月份和星期都匹配,即每天都执行。
- `/usr/local/bin/myscript.sh` 是要执行的脚本或命令。
3. 保存并退出:按下 `Ctrl + X` 组合键,然后按下 `Y` 键确认保存修改。
现在,`cron` 就会按照你的设定,在每天早上 7 点执行 `/usr/local/bin/myscript.sh` 脚本了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)