可以使用以下代码示例实现:
#!/bin/bash
LOG_FILE="/path/to/logfile.log"
if [ ! -f $LOG_FILE ]; then touch $LOG_FILE fi
function log_command() { echo "$(date "+%Y-%m-%d %H:%M:%S") - $@" >> $LOG_FILE # 运行命令 "$@" }
log_command ls -la log_command pwd log_command echo "Hello World"
cat $LOG_FILE
在上述代码中,使用$log_command函数将命令记录到日志文件中。该函数在运行命令之前添加时间戳和日志消息,并将其附加到日志文件中。最后,您可以使用cat命令读取日志文件内容以查看记录的命令及其时间戳。