![根據單位將第一列乘以變數](https://rvso.com/image/760984/%E6%A0%B9%E6%93%9A%E5%96%AE%E4%BD%8D%E5%B0%87%E7%AC%AC%E4%B8%80%E5%88%97%E4%B9%98%E4%BB%A5%E8%AE%8A%E6%95%B8.png)
我已將du -sh
輸出儲存到 txt 檔案:
2.1G /home/x/sample/2GB/
101M /home/x/sample/100MB/
...
我想要的是將第一列中的每個值乘以根據單位從變數中取得的值。因此,如果單位是 G,則乘以 $G 並將結果附加到每行末尾。如何在 Bash 中執行此操作?
答案1
聽起來您正在嘗試獲取字節,因此不要使用它-h
(這是 的快捷方式--human-readable
),而不要使用它。
du -s
將為您提供匯總的位元組數。