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 :

Recherche et affiche selon fichier texte


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Tofdu31
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2016
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2016
    Messages : 93
    Par défaut Recherche et affiche selon fichier texte
    Bonjour tous,

    Dans le cadre de remplacement du mot de passe inscrit en dur dans les fichiers de conf, j' ai dressé une liste dans un fichier texte de toutes mes variables. Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    password": "admin"
    <Password">admin</Parameter>
    <AdminPassword>admin</AdminPassword>
    "password":"admin"
    password=admin
    Par la suite, je souhaiterai par conséquent rechercher sur l'ensemble des fichiers le mot "admin" mais en s'appuyant sur le fichier contenant toutes les variables. Si cette recherche trouve le mot admin dans une variable existante dans mon fichier de rencensement, alors il n'affiche pas le résultat.


    Espérant que j'ai pu me faire comprendre

    A plus tard

    Tof

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 660
    Par défaut
    Espérant que j'ai pu me faire comprendre
    pas du tout :/

    « en s'appuyant sur le fichier contenant toutes les variables » # "toutes les variables" ? tu veux dire toutes les expressions.
    « rechercher sur l'ensemble des fichiers le mot "admin" »
    « Si cette recherche trouve le mot admin dans une variable existante dans mon fichier [...] » # là, tu m'as perdu.

    ça irait pas mieux si tu mettais les choses dans l'ordre de leur exécution, illustrées par un/des exemple(s) ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre confirmé Avatar de Tofdu31
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2016
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2016
    Messages : 93
    Par défaut
    Bien, je vois tout de meme que tu as réussi à en comprendre une partie Alors effectivement, je corrige un peu mes écrits :

    Dans le cadre de remplacement du mot de passe inscrit en dur dans les fichiers de conf, j' ai dressé une liste dans un fichier texte de toutes les expressions que j'ai pu trouver concernant le mot de passe inscrit dans les fichiers. Voici quelques exemples trouvés :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    password": "admin"
    <Password">admin</Parameter>
    <AdminPassword>admin</AdminPassword>
    "password":"admin"
    password=admin
    Pour valider que je n'en ai pas oublié d'expressions lors de mes recherches personnelles, Voici l'idée que j'ai :

    1. Dans un fichier texte nommé expressions.txt, je mets l'ensemble des expressions trouvés personnellement
    2. Je voudrais effectuer une recherche dans l'ensemble des fichiers en excluant lors de la recherche les expressions qui sont dans mon fichier expressions.txt

    Je joins à ce post un fichier contenant quelques expressions contenant le mot de passe admin.

    app-manager.xml

    A plus tard

    Tof

  4. #4
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 660
    Par défaut
    pas sûr d'avoir tout compris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    grep -rL -f tonFichierMotifs "$repertoire2Depart"
    en passant, t'es sûr de cette ligne :<Password">admin</Parameter> ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  5. #5
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 349
    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 349
    Par défaut
    En fait, je pense que c'est un peu plus compliqué comme besoin:
    Pour tout fichier où l'on trouve sur la même ligne password et admin (ou juste admin ??? ) sans tenir compte à priori de la casse (???) et que cette ligne ne correspond pas à l'un des cas contenus dans sont fichier d' expressions, alors afficher le nom du fichier (et pourquoi pas les lignes concernées).

  6. #6
    Membre confirmé Avatar de Tofdu31
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2016
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2016
    Messages : 93
    Par défaut
    Je suis en train de monter mon script

    Par contre, j'ai un souci pour modifier une variable par le mot de passe que j'ai choisi. Pour notre exemple ici : TOTO

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find ${dir_wso2iot} -type f -exec sed -i "s/<Password>${admin.password}<\/Password>/<Password>TOTO<\/Password>/g" {} \;
    J'ai essayé avec de mettre ${admin.password} entre " " ou alors ' ' mais en vain. Une idée ?

Discussions similaires

  1. Réponses: 14
    Dernier message: 13/09/2007, 12h26
  2. comment afficher un fichier text sur un dbgrid
    Par nessing dans le forum C++Builder
    Réponses: 5
    Dernier message: 12/05/2007, 16h42
  3. Afficher un fichier texte qu'on vient de créer ?
    Par uranium-design dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 11/04/2007, 15h22
  4. Réponses: 4
    Dernier message: 15/03/2007, 11h13
  5. afficher un fichier texte
    Par transistor49 dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 06/01/2006, 14h24

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