Bash/Unix : Taille d'un fichier

Résolu/Fermé
OlivrT Messages postés 323 Date d'inscription lundi 2 novembre 2009 Statut Membre Dernière intervention 24 mai 2012 - Modifié par OlivrT le 2/11/2010 à 13:06
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 2 nov. 2010 à 13:30
Bonjour,
je voudrais une commande qui me retourne uniquement la taille d'un fichier en octet ..
J'ai utilisé "du -b $monfichier" mais j'obtiens la taille suivit du nom du fichier :-/
Il y a tellement de paramètre avec cette commande du ou même ls que je ne m'y retrouve plus :-(
Qui pourrais m'aider ?

La commande "stat" n'est pas disponible, mon shell est csh :-/


5 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
2 nov. 2010 à 13:15
du -b fichier | awk '{ print $1 }'
7
OlivrT Messages postés 323 Date d'inscription lundi 2 novembre 2009 Statut Membre Dernière intervention 24 mai 2012 36
2 nov. 2010 à 13:25
mavar='du -b $fichier | awk { print $1 }'
awk: syntax error near line 1
awk: illegal statement near line 1

:-(
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
2 nov. 2010 à 13:28
Il manque les quotes simples autour de l'expression :

awk '{ print $1 }'


mavar='du -b $fichier | awk '{ print $1 }' ' 
0
OlivrT Messages postés 323 Date d'inscription lundi 2 novembre 2009 Statut Membre Dernière intervention 24 mai 2012 36
2 nov. 2010 à 13:30
Yess ! Un grand merci !
0