Solo obtenga el tamaño del comando "du", no los nombres de las carpetas


10

Estoy haciendo un applecript que se supone que establece el tamaño de una carpeta en una variable. Este es el código hasta ahora:

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

Salida:

"4242   /Users/JS_Admin/Desktop"

Lo que pasa es que solo quiero el tamaño en números, sin espacio ni ubicación de directorio.

¿Cómo puedo hacer eso?

Respuestas:


22

Especificar ambos -ky -mno tiene sentido: desea bloques de 1 Mbyte o 1 Kbyte. Tampoco -htiene sentido en combinación con -ky -m. Sólo la última -mse considerará

Puede usar cutpara eliminar cualquier cosa después del espacio:

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

Con -fusted especifica qué campo necesita (en este caso, el primero).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.