![Multiplizieren Sie die erste Spalte mit der Variablen, abhängig von der Einheit](https://rvso.com/image/760984/Multiplizieren%20Sie%20die%20erste%20Spalte%20mit%20der%20Variablen%2C%20abh%C3%A4ngig%20von%20der%20Einheit.png)
Ich habe du -sh
die Ausgabe in einer TXT-Datei gespeichert:
2.1G /home/x/sample/2GB/
101M /home/x/sample/100MB/
...
Ich möchte jeden Wert in der ersten Spalte mit einem Wert multiplizieren, der je nach Einheit aus einer Variablen entnommen wird. Wenn die Einheit beispielsweise G ist, dann multiplizieren Sie mit $G und hängen Sie das Ergebnis am Ende jeder Zeile an. Wie macht man das in Bash?
Antwort1
Es klingt, als ob Sie versuchen, an die Bytes zu kommen. Verwenden Sie daher einfach nicht -h
(was eine Abkürzung für ist ).--human-readable
du -s
erhalten Sie die zusammengefasste Byteanzahl.