在linux中,如何用date让一个文件实时显示时间
时间: 2024-10-21 07:04:44 浏览: 13
Linux下date命令,格式化输出,时间设置方法
在Linux中,如果你想让一个文件实时显示当前的时间,可以创建一个简单的shell脚本,利用`echo`命令结合`date`函数,并设置它定时更新。以下是步骤:
1. 打开文本编辑器,比如`nano`或`vim`:
```
nano /path/to/your/script.sh
```
2. 输入以下内容并保存文件(将`/path/to/your/file.txt`替换为你想要写入时间的实际文件路径):
```bash
#!/bin/bash
while true; do
echo "$(date '+%Y-%m-%d %H:%M:%S')" >> /path/to/your/file.txt
sleep 1 # 每秒更新一次
done
```
3. 设置脚本为可执行权限:
```
chmod +x /path/to/your/script.sh
```
4. 运行脚本:
```
./script.sh &
```
现在,指定的文件`file.txt`将会每秒钟自动添加新的时间戳到文件末尾。如果你希望在后台运行并忽略控制台输出,可以在最后加上`&`。
阅读全文