|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre à l'essai
![]() Inscription : janvier 2011 Messages : 24 ![]() |
Bonjour,
Voila mon problème, je parcours un fichier txt contenant une liste de fichiers avec leur chemin, lorsque le fichier n'existe pas je voudrait supprimer la ligne du fichier txt. voici mon code Code :
/var/log/log_ws5000/test_03082011_10:30 /var/log/log_ws5000/test_03082011_10:35 Merci de votre aide |
||
|
|
10
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 536 ![]() |
suffit d'être séléctif sur ton sed :
|
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : janvier 2011 Messages : 24 ![]() |
je n'ai pas d'erreur mais ça ne fonctionne pas.
J'ai mis dans mon script et pour le fichier inexistant j'ai la ligne Je pense donc qu'il doit vouloir supprimer la ligne qui contient " $line ". |
|
|
01
|
|
|
#4 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Tu as oublié les doubles quotes
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
10
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : janvier 2011 Messages : 24 ![]() |
désolé pour l'oublie des doubles quotes.
Maintenant j'ai un message d'erreur qui est: sed: -e expression #1, char 61: expected newer version of sed |
|
|
01
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Essayes comme ça :
sed -i "\#$line#d" monfichier.txt
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
10
|
|
|
#7 |
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 071 ![]() |
Bonjour,
je n'utiliserais pas de else, en tout cas pas pour faire un sed. si le fichier existe alors exécution de commandes ... echo "nom fichier" >> /tmp/monTemp #ou ajout à une variable(-tableau) #ou alors #flag=1 finsi mv /tmp/monTemp monFichier.txt #ou si flag, alors echo "$variable">monFichier.txt, finsi |
|
|
10
|
|
|
#8 |
|
Membre à l'essai
![]() Inscription : janvier 2011 Messages : 24 ![]() |
|
|
|
10
|
Copyright © 2000-2012 - www.developpez.com