早些时候通过grep在这里获得了一些有价值的帮助,因此希望我也能解决这个问题。
这是来自Rclone日志
Transferred: 577.080M / 577.080 MBytes, 100%, 12.660 MBytes/s, ETA 0s
Errors: 0
Checks: 2 / 2, 100%
Transferred: 2 / 2, 100%
Elapsed time: 45.5s
我想做的是创建一个包含自定义文本的电子邮件通知。类似于“已传输577 MBytes,25.5个错误,在125.5 MBytes / s下的45.5秒内有0个错误的文件”
为此,我需要打印值。我没有运气就以以前的方式尝试过。在日志中将其传输了两次,如何拆分它们以获取TRF = 577.080Mbytes和TRS = 12.660 MBytes / s
TRF=$(grep -o 'Transferred:.*' $logfile| cut -d\ -f4)
ERR=$(grep -o 'Errors:.*' $logfile | cut -d\ -f4)
TIM=$(grep -o 'Elapsed time:.*' $logfile | cut -d\ -f3-)
TRS=$(grep -o 'Transferred:.*' $logfile | cut -d\ -f4)
是的,很不幸
—
先知
Transferred:
但以不同的格式给出不同的信息?