Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 sad

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