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 18550 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2022 - 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 40805 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 898
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 40805 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 898
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
dubcek Messages postés 18550 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2022 5 558
2 nov. 2010 à 12:13
hello
stat -c %s fichier
2
jipicy Messages postés 40805 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 898
2 nov. 2010 à 12:19
Salut,

Oups, too late for me ;-))
0
dubcek Messages postés 18550 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2022 5 558
2 nov. 2010 à 13:30
perl -e ' printf "%ld\n" ,(stat($ARGV[0]))[7]'  fichier
1
jipicy Messages postés 40805 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 898
2 nov. 2010 à 12:15
Salut,

 stat -c '%s' fichier
;-))
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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:06
Désolé mais cette commande "stat" n'est pas disponible.
J'ai fait une erreur et je m'en excuse, mon Shell est csh.
0
jipicy Messages postés 40805 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 898
2 nov. 2010 à 13:13
Le shell n'a rien à voir, c'est le système plutôt...
Quel système d'ailleurs ?
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:21
Solaris ?
0