nOption=' | awk '{total+=$1} END {print total/1024"kb"}' '
find . -type f -printf "%s %p/n"| sort -nr | head -n10 $nOption
Je voudrais créer un script pour trouver le plus gros fichier du répertoire courant. Ceci est mon script, il y avait une erreur si j'utilise la variable à remplacer ....déclaration de variable de script shell unix - commande introuvable
la sortie: ./big.sh: ligne 67: + =: command not found
mais fonctionne si je n'utilise la variable:
find . -type f -printf "%s %p/n"| sort -nr | head -n10 | awk '{total+=$1} END {print total/1024"kb"}'
la sortie est que dois-je veux: 680.021kb
Quel est le problème de mon script ??
merci
Lecture [J'essaie de placer une commande dans une variable, mais les cas complexes échouent toujours!] (Http://mywiki.wooledge.org/BashFAQ/050). – chepner