bonjour,
j'aimerai tester que la dernière ligne du fichier "a_sauver.txt" est terminée par un retour chariot pour cela j'ai écrit :
malheureusement j'ai un erreur sur la ligne du test : "line 4: [: -ne: unary operator expected"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #!/bin/bash #je recupere le dernier caractère du fichier par last_char=`tail -c1 /mnt/DEDE/a_sauver.txt |rev` if [ $last_char -ne \n ] then echo "pas egal" else echo "egal" fi
est ce que quelqu'un peut m'expliquer ce qui se passe ?
merci d'avance
Partager