gpt4 book ai didi

linux - 在 Linux 上使用 Printf 制作图表(星号)

转载 作者:太空宇宙 更新时间:2023-11-04 10:27:13 25 4
gpt4 key购买 nike

我制作了一个小程序,我可以在 10 秒内每次查看日期、时间和下载速度。在编写程序之前,我安装了 speedtest-cli。

现在跟随一个代码块:

 !/bin/bash
while [ True ]
do

sleep 1
date=$(date "+%D +%T)
dlspeed=$(speedtest-cli --simple | egrep 'Download')
echo $date > bandwidth
echo $dlspeed >> bandwidth
content=$(cat bandwidth | sed ':a;N;$!ba;s/;\n/;/g')
echo $content >> output
done

当我们运行程序时,一切正常。第一个输出是 14/12/2016 18:33:25 下载:8.33 Mbits。每 10 秒它就会显示我的下载速度。我在这里使用循环。

现在我需要使用 printf 根据下载速度制作图表。所以输出必须是 14/12/2016 18:33:25 下载:8.33 Mbits ********。

我的问题。如何制作带有星号的图表并添加它们。

最佳答案

您可以在 bash 中使用 for 循环:

for i in {1..6} ; do
printf '*'
done

对于变量,可以使用seq代替大括号:

n=6
for i in $(seq $n) ; do
printf '*'
done

关于linux - 在 Linux 上使用 Printf 制作图表(星号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41148123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com