所用指令
- echo:用于字符串的输出
>>
:向文件中追加文本内容- $date:获取系统日期时间
源代码
- log.sh
#!/bin/bash
# 向`log.txt`文件中追加文本内容,包含日期时间
# 这是一个死循环,每隔1秒执行一次写日志操作
while [ true ]
do
# 可拼接两个字符串,一并写入日志文件,`$`、`()`、`%`、`+`不可省略,中间的`空格`及`-`、`:`是普通字符,用来使格式更美观,可省略
# `>>`表示追加内容,若想直接覆盖内容,用`>`代替
echo $(date "+%Y-%m-%d %H:%M:%S") "hello, log" >> log.txt
# 等待1秒
sleep 1
done
执行脚本
./log.sh
查看日志内容
cat log.txt