【发布时间】:2021-02-10 14:39:06
【问题描述】:
尝试使用$installingFil 跟踪和grep 某些日志,并在$DNLOGfile 的输出之前添加Command: 字,但文件为空/private/tmp/DownLog.log
在每一行之前回显“Command:”的正确方法是什么。
我无法在 /private/tmp/DownLog.log 中输出的每一行之前添加/回显 "Command:" 单词
喜欢:-
Command: bla bla
Command: downloding finish
脚本-
#!/bin/bash
downFil=$(tail -f /var/log/system.log | grep 'Downloading files of')
dLog="/private/tmp/DownLog.log"
if [ -f /var/log/system.log ]; then
echo "Command:" "$downFil" >> "$dLog" # dLog is blank
else
echo "Command: Please wait.." >> $dLog # this works fine
fi
【问题讨论】:
-
您能否发布 /var/log/system.log 的摘录以及您想要实现的目标。
-
@RamanSailopal 我正在尝试从 /var/log/system.log 文件中 grep 包含“正在下载文件”的所有行,并使用启动命令在 /private/tmp/DownLog.log 中输出:示例:- 命令:下载 bla bla bla 冲突的文件,其中“bla bla bla 冲突”来自 downFil 抓握和回声但我无法在 /private/tmp/DownLog 中输出的每一行之前添加“命令:”字.log