フォルダーのサイズを変数に設定することになっているapplescriptを実行しています。これはこれまでのコードです:
set sizeVar to do Shell script "du -skh -m /Users/JS_Admin/Desktop"
出力:
"4242 /Users/JS_Admin/Desktop"
重要なのは、サイズは数字だけで、スペースやディレクトリの場所は必要ないということです。
それ、どうやったら出来るの?
-k
と-m
の両方を指定しても意味がありません。1Mバイトまたは1Kバイトのブロックが必要です。また、-h
は-k
および-m
と組み合わせても意味がありません。最後の-m
のみが考慮されます
cut
を使用して、スペースの後のすべてを削除できます。
du -sm /Users/JS_Admin/Desktop | cut -f1
-f
では、必要なフィールド(この場合は最初のフィールド)を指定します。