Pages : 1
#1 Le 29/04/2013, à 17:51
- DD45ful
patience et commande grep
salut tout le monde, je suis nouveau x)
J'ai un probleme avec la commande grep, dans le terminal elle fonctionne parfaitement
"grep '$GPGGA' /dev/ttyUSB0"
Mais quand je veux sauvegarder le résultat dans un fichier texte, je rajoute > fichier.txt
donc on a "grep '$GPGGA' /dev/ttyUSB0 > fichier.txt"
Le fichier txt se crée sans probleme, mais au niveau du contenu.....
Le fichier reste vide, apres environ 5 minutes il y a env 15 ligne qui apparaisse (elle sont valide), après rien et rebelotte
Merci de votre aide
Hors ligne
#2 Le 29/04/2013, à 18:05
- pingouinux
Re : patience et commande grep
Bonjour,
Le répertoire d'où tu lances la commande a-t-il un rapport avec /dev/ttyUSB0 ?
Hors ligne
#3 Le 29/04/2013, à 18:06
- DD45ful
Re : patience et commande grep
non, le fichier txt créer est dans le dossier de l'utiilsateur
Edit: j'ai mal lu ta question, je vais voir car j'ai un doute
Dernière modification par DD45ful (Le 29/04/2013, à 18:07)
Hors ligne
#4 Le 29/04/2013, à 18:15
- DD45ful
Re : patience et commande grep
non, je lance la commande a partir du terminal avec comme chemin /home/user
Dernière modification par DD45ful (Le 29/04/2013, à 18:39)
Hors ligne
#5 Le 29/04/2013, à 18:16
- pingouinux
Re : patience et commande grep
Tu peux essayer :
grep '$GPGGA' /dev/ttyUSB0 > /tmp/fichier.txt
Remarque : Je n'ai jamais utilisé /dev/ttyUSB0 et ne sais pas ce que c'est
Dernière modification par pingouinux (Le 29/04/2013, à 18:17)
Hors ligne
#6 Le 29/04/2013, à 18:23
- DD45ful
Re : patience et commande grep
desoler, meme résulta, je vois vraiment pas pourquoi sa fait sa
je précise que je suis sur une variante de debian : raspbian pour raspberry
/dev/ttyUSB0, c'est l'interface pour désigner une entrée/sortie : exemple
pour mon cas /dev/ttyUSB0 c'est mon périphérique sur lequel je bosse: un gps EM406A
Dernière modification par DD45ful (Le 29/04/2013, à 18:34)
Hors ligne
#7 Le 29/04/2013, à 19:00
- jamesbad000
Re : patience et commande grep
Un problème de buffer ou de rupture de flux peut-être.
Est-ce que ton /dev/ttyUSB0 envoi des données en continue ? Et si tu essaye comme ça :
grep '$GPGGA' /dev/ttyUSB0 | tee fichier.txt
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#8 Le 29/04/2013, à 19:03
- DD45ful
Re : patience et commande grep
oui il envoie les données en continue, lorsque le lance la commande dans le terminal sans l'option " > fichier.txt" , les données s'affiche normalement
Je teste votre commande d'ici 1 heure, encore merci
Hors ligne
#9 Le 29/04/2013, à 19:13
- jamesbad000
Re : patience et commande grep
J'aurais du préciser, le tee dédouble la sortie (Ecran + fichier). Ce n'est pas forcément une super solution à terme. Mais ça peut permettre d'avancer...
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#10 Le 29/04/2013, à 19:16
- DD45ful
Re : patience et commande grep
j'ai compris sont utiliter, j'ai une recherche
Mais que faire si sa ne fonctionne pas
Hors ligne
#11 Le 29/04/2013, à 20:22
- DD45ful
Re : patience et commande grep
Desoler, mais toujours le meme resulta
Hors ligne
#12 Le 29/04/2013, à 21:37
- jamesbad000
Re : patience et commande grep
Je peux pas dire que c'est une totale surprise...
Après quelques recherches, je pense que ceci devrait être mieux
stdbuf -o0 grep '$GPGGA' /dev/ttyUSB0 > fichier.txt
Si ton device écrit ligne par ligne, l'option "-oL" sera probablement un meilleurs choix
edit : ajouté "grep" qui manquait...
Dernière modification par jamesbad000 (Le 30/04/2013, à 13:57)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#13 Le 30/04/2013, à 12:26
- DD45ful
Re : patience et commande grep
merci
sa marche deja mieux, mais j'ai rajouter la commande grep a ta commande
Hors ligne
#14 Le 30/04/2013, à 13:10
- jamesbad000
Re : patience et commande grep
Ah oui, j'avais perdu ce morceau en route...
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne