Умножить первый столбец на переменную в зависимости от единицы измерения

Умножить первый столбец на переменную в зависимости от единицы измерения

У меня есть du -shвывод, сохраненный в файле txt:

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

Мне нужно умножить каждое значение в первом столбце на значение, взятое из переменной в зависимости от единицы измерения. Так, если, например, единица измерения G, то умножить на $G и добавить результат в конец каждой строки. Как это сделать в Bash?

решение1

Похоже, вы пытаетесь получить байты, поэтому вместо использования -h(что является сокращением для --human-readable), просто не используйте его.

du -sвы получите суммарное количество байтов.

Связанный контент