size1 = size2までループを実行する単純なbashスクリプトを作成しようとしています。
変数がありますが、size1とsize2を抽出しようとしています。
strvar=Size: 367.3 MiB/367.3 MiB Time: 2.04
パラメータ拡張を使用して、「/」の両方の数字を抽出し、2つの変数(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}')
?