Je veux la taille totale du fichier dans un dossier en utilisant certain fichier commençant par le nom comme abc_1_ * dans le soleil solaris os parce qu'ici je ne peux pas employer du -ch, courant j'utilise la commande de trouvaille je suis obtenir puissance nécessaire, mais je veux arrondir la sortie après la virguleRoundup après décimal dans awk dans solaris
Code actuel: -
echo `find $DUMPDIR -name "${DUMPFILE}*" -exec ls -ltr {} \; | awk ' {s+=$5} END {print s/1024/1024/1024}'`
sortie: -
1.768932
sortie souhaitée: -
1.7G
bien vouloir me aider avec ce que je suis nouveau à solaris
* Vous pouvez directement utiliser l'option '' -h' pour ls' d'imprimer tailles format lisible par l'homme. * Non, vous ne pouvez pas. '-h' est une extension GNU aux [arguments' ls' standardisés] (http://pubs.opengroup.org/onlinepubs/9699919799/utilities/ls.html) et il n'est pas garanti d'être supporté. –
Je reçois 0 Go de sortie – Abhinav
echo 'trouver $ DUMPDIR -name" $ {DUMPFILE} * "-exec ls -lh {} \; | awk '{s + = $ 5} FIN {print s/1024/1024/1024}' '"GB" – Abhinav