Ottieni la dimensione solo dal comando "du", non dai nomi delle cartelle


10

Sto realizzando uno script di mele che dovrebbe impostare una dimensione su una cartella. Questo è il codice finora:

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

Produzione:

"4242   /Users/JS_Admin/Desktop"

Il fatto è che voglio solo la dimensione in numeri, nessuno spazio o posizione nella directory.

Come lo faccio?

Risposte:


22

Specificare entrambi -ke -mnon ha senso: o vuoi blocchi da 1 Mbyte o 1 Kbyte. Inoltre -hnon ha senso in combinazione con -ke -m. -mSarà preso in considerazione solo l'ultimo

Puoi usare cutper rimuovere qualsiasi cosa dopo lo spazio:

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

Con -fte specifica quale campo è necessario (in questo caso il primo).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.