[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] si mon fichier contient la premiere ligne



Le 01/06/17 à 12:47, Lorenzo Bernardi <lorenzo.bernardi@c2n.upsaclay.fr> a écrit :

LB> Bonjour,
LB> 
LB> wc -l te donne le nombre de ligne dans un fichier typiquement
LB> 
LB> wc -l  monfichier.txt
LB> 
LB> 1234 monfichier.txt

et wc -l < monfichier.txt => 1234

LB> donc
LB> 
LB> wc -l monfichier.txt | cut -c1,2 te renvoie les deux premier caractere. 
LB> Toi tu veux "1 " pas seuluement le premier parceque sinon tout les 
LB> fichier dont le nombre de ligne commence par 1 passe le test.
LB> 
LB> if [ $(wc -l monfichier.txt | cut -c1,2) -eq 1 ];  then

plus court avec

[ "$(wc -l < monfichier.txt)" == "1" ] && echo 'ok' || echo 'KO'

-- 
Daniel

On reconnaît un grand enseignant au nombre d'élèves qui l'ont dépassé.


Reply to: