我正在尝试创建一个简单的 bash 脚本来运行循环,直到 size1=size2
我有一个变量,我正在尝试提取 size1 和 size2
strvar=Size: 367.3 MiB/367.3 MiB Time: 2.04
我可以使用参数扩展来提取“/”两侧的数字并分成两个变量(size1,size2)吗?如果 MiB 保留只要我可以评估 size1 是否与 size2 相同就可以了。
变量$strvar
是命令的输出。我用strvar=$(command | grep Size)
得到它。
答案1
怎么样
read size1 unit1 size2 unit2 <<< $(command | sed -n '/Size/ {s/^[^ ]* //; s/ Time:.*$//; s#/# #; p}')
?