Obtenez uniquement la taille de la commande «du», pas les noms de dossier


10

Je fais un applescript qui est censé définir la taille d'un dossier sur une variable. Voici le code jusqu'à présent:

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

Production:

"4242   /Users/JS_Admin/Desktop"

Le truc, c'est que je ne veux que la taille en chiffres, pas d'espace ni de répertoire.

Comment je fais ça?

Réponses:


22

Spécifier les deux -ket -mn'a pas de sens: vous voulez des blocs de 1 Mo ou de 1 Ko. N'a -hpas non plus de sens en combinaison avec -ket -m. Seul le dernier -msera pris en compte

Vous pouvez utiliser cutpour supprimer quoi que ce soit après l'espace:

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

Avec -fvous spécifiez le champ dont vous avez besoin (dans ce cas, le premier).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.