[shell] Fichier vide ou non (avec entete )
nouabi
Messages postés
147
Statut
Membre
-
dubcek Messages postés 19021 Statut Contributeur -
dubcek Messages postés 19021 Statut Contributeur -
Bonjour,
Dans un script shell je voudrais tester si un fichier 'mail' est vide ou non sachant que le test [ -s /fichier ] ne marche pas (n'est jamais vide ce qui est faut)
Comment pourrais je faire cela ?
Je pensai fair, grâce a une commande, ouvrir le fichier, rentrer le contenu dans une variable puis testé la variable ?
non ?
Merci
Dans un script shell je voudrais tester si un fichier 'mail' est vide ou non sachant que le test [ -s /fichier ] ne marche pas (n'est jamais vide ce qui est faut)
Comment pourrais je faire cela ?
Je pensai fair, grâce a une commande, ouvrir le fichier, rentrer le contenu dans une variable puis testé la variable ?
non ?
Merci
A voir également:
- [shell] Fichier vide ou non (avec entete )
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Classic shell - Télécharger - Personnalisation
4 réponses
Un fichier vide est un fichier dont la taille est zéro. C'est bien test -s !
Que veux-tu tester ? Si un nouveau mail est arrivé ?
Pour placer le fichier dans une variable:
VAR=`cat /fichier`
Que veux-tu tester ? Si un nouveau mail est arrivé ?
Pour placer le fichier dans une variable:
VAR=`cat /fichier`
Le probleme c'est que mon fichier vide fait toujour 1 octect.
Du coup, le test -s est toujour vrai !!
Comment peut on ouvrir un fichier en shell et comment peut ton copié la totalité de son contenu dans une variable (que nous testerons par la suite).
Merci d'avance
Du coup, le test -s est toujour vrai !!
Comment peut on ouvrir un fichier en shell et comment peut ton copié la totalité de son contenu dans une variable (que nous testerons par la suite).
Merci d'avance