仅从“ du”命令获取大小,而不从文件夹名称获取


10

我正在做一个applescript,应该将文件夹的大小设置为变量。到目前为止,这是代码:

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

输出:

"4242   /Users/JS_Admin/Desktop"

事实是,我只想要数字大小,没有空间或目录位置。

我怎么做?

Answers:


22

同时指定-k-m都没有意义:您需要1 MB或1 KB的块。也-h不会使组合的意义与-k-m。仅-m考虑最后一个

您可以使用cut删除空格后的所有内容:

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

通过-f指定所需字段(在本例中为第一个字段)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.