C’est facile me direz vous :
fsize=$(du -h "$fichier"|awk '{ print $1 }')
sauf que, j’aimerais bien me passer de awk, et avoir l’équivalent en Bash pur (pas d’appel de commande externe), si possible en une ligne (ce serait dommage que le code soit plus lent que awk)
et je n’y parviens pas
Le truc bizarre c’est que comme le montre par exemple [mono]du -h /bin/ls |hexdump -C[/mono], le caractère de séparation entre les 2 chaines n’est pas un espace, mais le caractère 0x09