[shell] Fichier vide ou non (avec entete )
nouabi
Messages postés
146
Date d'inscription
Statut
Membre
Dernière intervention
-
dubcek Messages postés 18799 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18799 Date d'inscription Statut Contributeur Dernière intervention -
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
- Classic shell - Télécharger - Personnalisation
- Comment réduire la taille d'un fichier - Guide
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