передать результат du (использование диска) в числовую переменную

849
brunobhr

В сценарии оболочки я ищу способ передачи результата du (использование диска) в числовую переменную, чтобы можно было выполнить выполнение сценария оболочки до размера определенной папки. Я пробовал что-то вроде size = $ (du -sh / folder), но это передает буквенно-цифровое значение переменной 'size' плюс имя папки, что, очевидно, не то, что я хочу.

Я использую OSX, но я считаю, что это больше вопрос bash / linux. У кого-нибудь есть идеи, как этого добиться? Большое спасибо.

2

1 ответ на вопрос

3
Marki

size=$(du -s xxx | awk '')даст использование диска в кБ. Чтобы реально использовать использованные байты du -sb --apparent-size xxx. Смотрите man duподробности.

Круто, именно то, что мне было нужно. Большое спасибо Марки. brunobhr 8 лет назад 0

Похожие вопросы