IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Grep serveur distant erreur : unexpected EOF while looking for matching `"'


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Février 2020
    Messages : 3
    Par défaut Grep serveur distant erreur : unexpected EOF while looking for matching `"'
    Bonjour

    J'essaye de récupéré des infos depuis un serveurs distant mais je peine a trouver la solutions

    voici la commande use

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh $Host grep 'HTTP/1.0" 418' /home/log/varnish/varnishncsa.log | awk '{print $7}' >> test.txt
    il m'affiche une erreur de type:

    bash: -c: line 0: unexpected EOF while looking for matching `"'
    bash: -c: line 1: syntax error: unexpected end of file

    Je pense que mon erreur doit etre ici 'HTTP/1.0" 418' , mais je ne trouve pas la solution à mon problème.

    Si vous avez une solution ou des conseil pour aller chercher des infos a distance via ssh je suis preneur.
    en vous remerciant

  2. #2
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    Citation Envoyé par dadou9101lol Voir le message
    bash: -c: line 0: unexpected EOF while looking for matching `"'
    bash: -c: line 1: syntax error: unexpected end of file
    tu peux essayer en échappant la double-quote : ssh $Host grep 'HTTP/1.0\" 418' /home/log/varnish/varnishncsa.log | awk '{print $7}' >> test.txt

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Février 2020
    Messages : 3
    Par défaut
    J'ai une autre problématique lie a la modification apporte plus haut

    'HTTP/1.0\" 418'

    grep: 418: No such file or directory


    Il semblerait que toutes ma recherche ne sois pas pris en compte

  4. #4
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 379
    Par défaut
    C'est surtout le passage de commande qui ne va pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh $Host "grep 'HTTP/1.0\" 418' /home/log/varnish/varnishncsa.log | awk '{print \$7}' >> test.txt"
    Ici, c'est un exemple d'une commande passée en ssh mais attention, le fichier test.txt sera créé sur la machine distante, car on passe la chaine entière à ssh.
    Si tu veux que ton awk soit exécuté localement, alors:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh $Host "grep 'HTTP/1.0\" 418' /home/log/varnish/varnishncsa.log" | awk '{print $7}' >> test.txt

  5. #5
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 298
    Par défaut
    Bonjour

    Citation Envoyé par dadou9101lol Voir le message
    J'ai une autre problématique lie a la modification apporte plus haut

    'HTTP/1.0\" 418'

    grep: 418: No such file or directory


    Il semblerait que toutes ma recherche ne sois pas pris en compte
    Tu vois bien que c'est le même problème. Ta commande est interprétée en local, puis par l'interpréteur distant. Comme les quotes ne sont là que pour protéger, elles disparaissent à chaque interprétation. Dans ton premier soucis, l'interpréteur distant attendait la fin du double quote protecteur. Dans ton second soucis, l'interpréteur distant cherche le motif HTTP/1.0" dans le fichier 418. À mon humble avis, tu devrais t'arranger pour que l'interpréteur distant reçoivent les simple quotes. Soit tu les protèges par des quotes, soit par des échappements \' .

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Février 2020
    Messages : 3
    Par défaut
    Merci pour les conseils et la solution

    je ne mettais pas rendu compte que l interpréteur ne prenait pas en compte 418 sans les doubles quottes, effectivement cela est plus limpide maintenant.

    merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Python 3.X] SyntaxError: unexpected EOF while parsing
    Par irishupk dans le forum Calcul scientifique
    Réponses: 12
    Dernier message: 24/09/2018, 19h50
  2. Réponses: 2
    Dernier message: 10/07/2009, 18h12
  3. Réponses: 7
    Dernier message: 01/06/2009, 10h15
  4. Réponses: 2
    Dernier message: 07/03/2008, 11h31
  5. [phpMyAdmin] Erreur d'importation d'une base MySQL sur serveur distant
    Par dAvydAv dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 10/09/2007, 17h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo