
У меня есть du -sh
вывод, сохраненный в файле txt:
2.1G /home/x/sample/2GB/
101M /home/x/sample/100MB/
...
Мне нужно умножить каждое значение в первом столбце на значение, взятое из переменной в зависимости от единицы измерения. Так, если, например, единица измерения G, то умножить на $G и добавить результат в конец каждой строки. Как это сделать в Bash?
решение1
Похоже, вы пытаетесь получить байты, поэтому вместо использования -h
(что является сокращением для --human-readable
), просто не используйте его.
du -s
вы получите суммарное количество байтов.