Linux使用Shell脚本写日志

该博客介绍了一个Bash脚本,用于不断向`log.txt`文件追加当前日期时间戳和'hello,log'的文本,形成一个死循环,每秒执行一次。脚本利用`echo`、`date`命令和`>>`操作符实现日志记录,并通过`sleep`命令设置间隔。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

所用指令

  • 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
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值