![将第一列乘以取决于单位的变量](https://linux22.com/image/760984/%E5%B0%86%E7%AC%AC%E4%B8%80%E5%88%97%E4%B9%98%E4%BB%A5%E5%8F%96%E5%86%B3%E4%BA%8E%E5%8D%95%E4%BD%8D%E7%9A%84%E5%8F%98%E9%87%8F.png)
我已将du -sh
输出保存到 txt 文件:
2.1G /home/x/sample/2GB/
101M /home/x/sample/100MB/
...
我想要的是将第一列中的每个值乘以从变量中获取的值(取决于单位)。因此,如果单位是 G,则乘以 $G 并将结果附加到每行的末尾。如何在 Bash 中执行此操作?
答案1
听起来您正在尝试获取字节,因此不要使用-h
(这是的快捷方式--human-readable
),而不要使用它。
du -s
将为您提供汇总的字节数。