8

Я делаю appleScript, который должен установить размер папки переменной. Это код до сих пор:

set sizeVar to do shell script "du -skh -m /Users/JS_Admin/Desktop"

Выход:

"4242   /Users/JS_Admin/Desktop"

Дело в том, что мне нужен только размер в цифрах, без пробела или местоположения каталога.

Как я могу это сделать?

1 ответ1

15

Указывать -k и -m не имеет смысла: вам нужны блоки размером 1 Мбайт или 1 Кбайт. Кроме того, -h не имеет смысла в сочетании с -k и -m . Только последний -m будет считаться

Вы можете использовать cut чтобы удалить что-либо после пробела:

du -sm /Users/JS_Admin/Desktop | cut -f1

С помощью -f вы указываете, какое поле вам нужно (в данном случае первое).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .