Hanya dapatkan ukuran dari perintah "du", bukan nama folder


10

Saya sedang melakukan applescript yang seharusnya mengatur ukuran folder ke sebuah varible. Ini adalah kode sejauh ini:

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

Keluaran:

"4242   /Users/JS_Admin/Desktop"

Masalahnya adalah saya hanya ingin ukuran dalam angka, tidak ada ruang atau lokasi direktori.

Bagaimana aku melakukan itu?

Jawaban:


22

Menentukan keduanya -kdan -mtidak masuk akal: Anda ingin blok 1-Mbyte atau 1-Kbyte. Juga -htidak masuk akal dalam kombinasi dengan -kdan -m. Hanya yang terakhir yang -makan dipertimbangkan

Anda dapat menggunakan cutuntuk menghapus apa pun setelah ruang:

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

Dengan -fAnda menentukan bidang yang Anda butuhkan (dalam hal ini yang pertama).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.