【发布时间】:2019-05-25 22:38:58
【问题描述】:
我有这个脚本,它可以每隔一段时间在屏幕上显示输出,并将其保存在 log.txt 文件中。但我希望它以不同的方式保存在我的 log.txt 文件中。
我的脚本是这样的:
1 #!/bin/bash
2
3 while [ 1 ]
4 do
5 echo "Downloadspeed in Mbps:"
6 speedtest-cli --simple | grep Download | awk '{print $2}' | tee -a log.txt
7 echo "TIJD:"
8 date "+%T" | tee -a log.txt
9 echo "DATUM:"
10 date "+%D" | tee -a log.txt
11 echo ""
12 sleep $1m
13 done
示例 log.txt 如下所示:
46.91
01:46:40
12/28/18
41.84
01:48:04
12/28/18
43.65
01:49:25
12/28/18
但我希望它看起来像这样:
12/28/18 01:46:40 ,46.91
12/28/18 01:48:04 ,41.84
12/28/18 01:49:25 ,43.65
有人可以帮我重写我的脚本以在我的 log.txt 文件中获取其他格式吗?
问候
托马斯·范豪特
【问题讨论】:
-
不要将
grep传递给awk。相反,写awk '/Download/{print $2}'
标签: bash logging linux-mint