Multiplicar la primera columna por variable dependiendo de la unidad

Multiplicar la primera columna por variable dependiendo de la unidad

Tengo du -shla salida guardada en un archivo txt:

2.1G    /home/x/sample/2GB/
101M    /home/x/sample/100MB/
...

Lo que quiero es multiplicar cada valor de la primera columna por un valor tomado de la variable dependiendo de la unidad. Entonces, si, por ejemplo, la unidad es G, multiplique por $G y agregue el resultado al final de cada línea. ¿Cómo hacer esto en Bash?

Respuesta1

Parece que estás intentando obtener los bytes, así que en lugar de usarlos -h(que es un atajo para --human-readable), simplemente no lo uses.

du -sobtendrá el recuento de bytes resumido.

información relacionada