hilpers


  hilpers > linux.debian.user.french

 #1  
11/03/2010, 10h10
Le Cerdocyon
Bonjour,

J'aimerai tester le retour d'un cat sur un fichier :

cat monfichier.txt
si il est vide
j'affiche fichier vide
si non
j'affiche le contenu

l'un de vous aurait une idée de comment je pourrait faire ça ?
 #2  
11/03/2010, 10h20
Kevin Hinault
Le 11 mars 2010 12:00, Le Cerdocyon <le.cerdocyon> a écrit :
> l'un de vous aurait une idée de comment je pourrait faire ça ?


Regardes du côté du test "-s" en bash.

Infos ici par exemple : http://fr.wikibooks.org/wiki/Programmation_Bash/Tests

Merci d'utiliser la liste shellscript :
http://www.debianworld.org/shellscript-fr
 #3  
11/03/2010, 10h20
François Cerbelle
Le Cerdocyon a écrit :
> cat monfichier.txt
> si il est vide
> j'affiche fichier vide
> si non
> j'affiche le contenu
> l'un de vous aurait une idée de comment je pourrait faire ça ?


Salut
regarde l'option "-s" dans "man test" :

<pseudo code>
if [ -s fichier ]; then cat fichier; else echo fichier vide; f
</pseudo code>

Fanfan
 #4  
11/03/2010, 10h20
Guillaume Caron
Le jeudi 11 mars 2010 à 12:00 +0100, Le Cerdocyon a écrit :
> Bonjour,
>
> J'aimerai tester le retour d'un cat sur un fichier :
>
> cat monfichier.txt
> si il est vide
> j'affiche fichier vide
> si non
> j'affiche le contenu
>
> l'un de vous aurait une idée de comment je pourrait faire ça ?
>> --

> Cerdocyon
> key ID 0x773B483BAC099326
>


Hello,

Pas besoin de cat, un petit « test -s fichier » suffit : le test est
valide si la taille du fichier est supérieure à 0.

Ça donnerait dans ton cas :
if [ -s "$FICHIER" ]
then
cat "$FICHIER"
else
echo "fichier vide"
fi

Cordialement,
 #5  
11/03/2010, 10h30
Le Cerdocyon
>Merci d'utiliser la liste shellscript :
>[..]
>
>--
>Kévin


J'y suis déjà depuis un mois, et en tout et pour tout 24 post.

Super liste la liste Script !

Et puis ce qui répondent sur ce sujet ici sont bien plus réactif et compétent.

La liste Admin, elle est fermée

La liste des mongeurs de perl, aime pas le bourne

d'autre conseil ?
 #6  
11/03/2010, 10h30
Le Cerdocyon
>Ça donnerait dans ton cas :
> if [ -s "$FICHIER" ]
> then
> cat "$FICHIER"
> else
> echo "fichier vide"
> fi
>


Merci à vous deux, excellent, rapide comme l'éclair, efficace quoi ;-)

merci encore
 #7  
11/03/2010, 11h30
Edi Stojicevic
* Le Cerdocyon <le.cerdocyon> [2010-03-11 12:24:02 +0100] wrote :

> >Merci d'utiliser la liste shellscript :
> >[..]
> >
> >--
> >Kévin

>
> J'y suis déjà depuis un mois, et en tout et pour tout 24 post.
>
> Super liste la liste Script !


Effectivement la liste ne génère pas énormément de traffic mais elle a
au moins l'avantage d'exister.

> Et puis ce qui répondent sur ce sujet ici sont bien plus réactif et compétent.


Euh ... beaucoup de personnes ici sont abonnées également sur la liste
en question.

> La liste Admin, elle est fermée
>
> La liste des mongeurs de perl, aime pas le bourne
>
> d'autre conseil ?


Poster les questions sur les bonnes listes ? :)
 #8  
11/03/2010, 12h40
Kevin Hinault
Le 11 mars 2010 13:34, Edi Stojicevic <estojicevic> a écrit :
> * Le Cerdocyon <le.cerdocyon> [2010-03-11 12:24:02 +0100] wrote:
>
>> >Merci d'utiliser la liste shellscript :
>> >[..]

>>
>> J'y suis déjà depuis un mois, et en tout et pour tout 24 post.


Et alors ? L'important n'est pas le nombre de questions mais le nombre
d'adhérents à celle-ci. S'il n'y a pas de question tous les jours, ca
ne veut pas dire qu'il n'y a personne, juste que les gens n'ont pas de
question à poser dans l'immédiat.


>> Super liste la liste Script !

>
> Effectivement la liste ne génère pas énormément de traffic mais elle a
> au moins l'avantage d'exister.


Tout à fait. Elle est bien pratique et comme elle existe donc faut
l'utiliser et non la snobber sous prétexte qu'elle ne l'est pas assez.


>> Et puis ce qui répondent sur ce sujet ici sont bien plus réactif et compétent.

>
> Euh ... beaucoup de personnes ici sont abonnées également sur la liste
> en question.


Tout à fait 2. J'y suis aussi. Tu vas me dire "pourquoi avoir deux
listes alors ?" : c'est la meilleur manière de filtrer par catégorie,
éviter le bruit, alléger la bande passante, ranger les mails, etc..


>> La liste des mongeurs de perl, aime pas le bourne


C'est comme de demander à un vignoble de te faire de la bière, même si
certains en sont capables, c'est pas leur principal domaine.
Dans sur internet comme la vie faut savoir s'adresser aux bonnes
personnes et pas frapper à chaque porte en comptant sur le hasard et
le coefficient de marée.


>> d'autre conseil ?

>
> Poster les questions sur les bonnes listes ? :)


Tout à fait 3 + eviter de prendre mal les remarques. La mienne,
quoique simple, était cordiale.
Discussions similaires
Test fichier vide

Bonjour je souhaiterais savoir comment tester la taille d'un fichier, a savoir si il est vide ou non en ligne de commande (et batch) sous windows2000, merci d'avance !

test vide

test sur cellule vide

Bonjour, je suis à la recherche de la fonction qui me permettrait de tester si une cellule est vide alors renvoyer texte 1 sinon texte2 je ne sais plus si c'est...

test 2 (vide)


Fuseau horaire GMT. Il est actuellement 23h04. | Privacy Policy