【发布时间】:2017-04-26 18:54:08
【问题描述】:
我想在 linux 中编写一个 bash 脚本,显示我的互联网在某个日期时间 + 天的下载速度,然后是下载速度。
信息必须存储在同一行的文件中,我想要第二个脚本以如下所示的“图形”显示速度:
24/11/2016 12:01 ********** 5.2MB/s
24/11/2016 12:03 ******* 3.5MB/s
24/11/2016 12:05 ******** 3.9MB/s
我正在使用 speedtest-cli -simple,这个命令显示我的下载和上传速度。
现在这是我的第一个脚本:
while true; do
date “´%x %X” >> Test.txt
speedtest-cli –simple >Speedtest.txt
sed '2!d' speedtest.txt >> Test.txt
rm Speedtest.txt
sleep 20
done
现在我希望它运行,直到我决定停止脚本。但我的问题是日期和下载速度没有存储在同一行。 (我也想不出只输出下载速度,所以我使用 sed'2!d' 删除下载行输出并将其放入主文件中,尽管它会显示为“下载:2.1MB /s")
日期显示是正确的,图形稍后会出现问题,但我想知道如何将命令的输出放在一起,如果我知道我会找到一种方法来显示日期,然后是图形和下载速度在同一条线上。
【问题讨论】:
标签: linux bash sed command-line-interface