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 :

Envoi de l'historique dans un fichier


Sujet :

Shell et commandes GNU

  1. #1
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Août 2020
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2020
    Messages : 160
    Par défaut Envoi de l'historique dans un fichier
    Salut,

    En ligne de commande j’arrive à copier l’historique des commandes dans un fichier txt mais dans un Shell rien à faire... aussi curieux que cela puisse paraître .. une idée ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    d'abord, quel intérêt ? la liste des commandes, c'est le script !?
    ensuite, par défaut, en bash, l'historique n'est pas activé en mode non-interattif.

  3. #3
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Août 2020
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2020
    Messages : 160
    Par défaut
    Oui, je voudrais récupérer la commande history dans un fichier au sein d’un script bash ...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par NBaH
    quel intérêt ? la liste des commandes l'historique, c'est le script !?

  5. #5
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Août 2020
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2020
    Messages : 160
    Par défaut
    Bonsoir, l'envoi du résultat de la commande history dans un fichier toto.txt n'est qu'une étape c'est pour cela que je dois intégrer ça dans un script...
    L'historique est inactif en mode non-interactif, comment remédier à cela dans un script ?

  6. #6
    Invité
    Invité(e)
    Par défaut
    je ne comprends pas ce que tu veux faire.

  7. #7
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Août 2020
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2020
    Messages : 160
    Par défaut
    Bonsoir, envoi du résultat de la commande history dans un fichier toto.txt au sein d'un script bash.

  8. #8
    Invité
    Invité(e)
    Par défaut
    tu peux le répéter encore une fois mot pour mot : je ne comprends pas ce que tu veux faire; voire ça n'a pas de sens, pour moi.

  9. #9
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Août 2020
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2020
    Messages : 160
    Par défaut
    Je dois faire un script qui fait un certain nombre de choses et à la fin copier l’historique de commande dans un fichier et l’envoyer par mail

  10. #10
    Invité
    Invité(e)
    Par défaut
    l'historique des commandes du script (j'en reviens toujours à la même chose) , c'est le script.

  11. #11
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Août 2020
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2020
    Messages : 160
    Par défaut
    Quand tu tapes la commande history en ligne de commande et que tu rediriges vers un fichier toto.txt tu obtiens bien le contenu de la commande history dans ce fichier, mais en revanche lorsque tu fais la même opération dans un script bash ça ne marche pas…

  12. #12
    Invité
    Invité(e)
    Par défaut
    pourquoi ne pas simplement copier le fichier ~/.bash_history ?

  13. #13
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Août 2020
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2020
    Messages : 160
    Par défaut
    Les dernières commandes ne sont copiées dans .bash_history qu’après le logout ..du coup il en manque .
    Même un history -w ne fonctionne pas
    j’ai l’impression que l’historique n’est pas activé en mode non interactif, je vais tester un set -o history dans le script pour voir si cela l’active ...

  14. #14
    Invité
    Invité(e)
    Par défaut
    il faudra auparavant indiquer le HISTFILE

  15. #15
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Août 2020
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2020
    Messages : 160
    Par défaut
    Donc dans mon script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    export HISFTILE=~/.bash_history 
    set -o history
    history > toto.txt
    Qu’en penses tu ?

  16. #16
    Invité
    Invité(e)
    Par défaut
    ça devrait le faire.

    NB : l'export de la variable n'est pas utile.

  17. #17
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Août 2020
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2020
    Messages : 160
    Par défaut
    Je vais essayer :-)
    Merci

  18. #18
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Août 2020
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2020
    Messages : 160
    Par défaut
    Nickel merci !!!
    Est-ce possible d'enregistrer au fur et à mesure les commandes passées dans l'historique (bash) sans forcément attendre de se déconnecter ?
    Il me semble que c est mais je n'ai pas l'impression que ça marche vraiment...
    Merci

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

Discussions similaires

  1. Envoie d'une variable dans un fichier HTA
    Par daveb123 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/07/2013, 15h16
  2. Historique dans un fichier texte
    Par snorky94 dans le forum VBScript
    Réponses: 46
    Dernier message: 13/12/2012, 12h17
  3. Réponses: 10
    Dernier message: 28/03/2010, 12h30
  4. Réponses: 7
    Dernier message: 02/03/2007, 14h03
  5. Realiser un système d'historique dans un fichier texte
    Par Taz_8626 dans le forum Langage
    Réponses: 19
    Dernier message: 27/03/2006, 14h35

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