Script pour sauvegarder les commandes

julien_anana Messages postés 6 Statut Membre -  
 abdou -
Bonjour,

Je veux savoir comment faire pour realiser un script sous linux qui sauvegarde tous les commandes que j'ai ecrit dans la console dans un fichier et ensuite de faire rendre ce fichier accessible sous windows

j'ai deja essayé de faire ca
j'ai ecrit
script fichier.txt
et puis lorque je termine mon travail
je clique sur CTRL+D pour terminer le script
mais malheureusement lorsque j'ouvre mon fichier je trouve les commandes que j'ai deja saisie mais aussi je touve dans le meme fichier des signes que je ne les comprend pas
pouvez m'aider SVP
et merci d'avance....
Configuration: Windows XP Internet Explorer 6.0

15 réponses

  1. arawns Messages postés 285 Statut Membre 41
     
    Ok, alors :

    $ history > fichier.txt

    C'est par bon ?
    2
  2. arawns Messages postés 285 Statut Membre 41
     
    Dans ton dossier home :

    $ ls -la

    recherche le fichier .bash_history
    1
  3. arawns Messages postés 285 Statut Membre 41
     
    Donc, si ton prof veut que tu utilises script. Fais comme ca :

    $ script fichier
    $ echo "1ere façon :"
    $ history > commande1.txt
    $ echo "2eme Façon :"
    $ copy ~/.bash_history commande2.txt
    CTRL+D

    Donne les fichiers "fichier", "commande1.txt" et "commande2.txt"
    1
  4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    si tu utilises des commandes qui déplacent le curseur comme vi, ou top, qui soulignent, inversent les caractères, comme less, tous ces caractères de contrôle vont être enregistrés avec script
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. arawns Messages postés 285 Statut Membre 41
     
    Pourquoi ne pas utiliser le fichier qui existe déjà et qui se nomme .history ?
    0
  7. julien_anana Messages postés 6 Statut Membre
     
    Merci beaucoup Mr dubcek pour t reponse
    et c'est ca exactement mon probleme
    mais est ce que il y a un moyen pour enregistrer seulement les commandes que j'ai saisie dans le fichier texte sans enregistrer les autres caracteres,,,
    0
  8. julien_anana Messages postés 6 Statut Membre
     
    arawns,
    tout d'abord merci bien pout t reponse
    mais pouvez vous m'indiquer ou se trouve le fichier .history
    et merci bien une deuxieme fois
    0
  9. julien_anana Messages postés 6 Statut Membre
     
    OK merci bien arawns,
    mais dans un exercice proposé par notre prof , il dit q'il faut creer un script qui sauvegarde tous les commandes que j'ai deja saisie dans la console dans ficheir texte

    et c'est ca exactement le probleme
    0
  10. julien_anana Messages postés 6 Statut Membre
     
    ok
    mais il nous declare dans l'exo qu'il faut commencer par
    la creation d'un script a l'aide de la commande
    script fichier.txt
    et lorque on termine notre travail on clique sur CTRL+D Ou par la commande exit pour terminer le script
    0
  11. arawns Messages postés 285 Statut Membre 41
     
    NAME
    script - make typescript of terminal session

    SYNOPSIS
    script [-a] [-c COMMAND] [-f] [-q] [-t] [file]

    DESCRIPTION
    Script makes a typescript of everything printed on your terminal. It is
    useful for students who need a hardcopy record of an interactive session
    as proof of an assignment, as the typescript file can be printed out
    later with lpr(1).

    If the argument file is given, script saves all dialogue in file. If no
    file name is given, the typescript is saved in the file typescript.

    Tradustion google :

    Script fait un tapuscrit de tout imprimé sur votre terminal. C'est
    utile pour les étudiants qui ont besoin d'un papier d'un dossier session interactive
    comme preuve d'une cession, que le fichier typescript peut être imprimé
    plus tard avec lpr (1).

    Si l'argument est le fichier, le script enregistre tout dialogue dans le fichier. Si aucune
    nom de fichier est donné, le texte dactylographié est enregistré dans le fichier de la machine.

    0
  12. julien_anana Messages postés 6 Statut Membre
     
    ok arawns,
    je vous te remercie pour votre temps
    et pour ma part je veux essayer de trouver le solution
    merci bien une autre fois
    0
  13. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    c'est juste. mais ce qui va être enregistré dépend des commandes que tu utilises.
    essaye
    script fichier.txt
    date
    ls
    hostname
    ps -ef
    CTRL+D
    il n'y aura pas de caractères bizarres
    à part peut-être le prompt et des ^M à la fin des lignes
    0
    1. arawns Messages postés 285 Statut Membre 41
       
      En même temps, je ne suis pas sur qu'il ne mélange pas plusieurs truc.

      La commande "script" qui permet de faire un snapshot des commandes qu'il rentre. Comme ça, son prof voit les commandes tapés et les "script" qui sont des commandes (programmes).
      0
  14. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    effectivement, quoique d'après le titre ...
    pour avoir le minimum de caractères de controle dans le fichier, on peut aussi faire
    export TERM=dumb
    script fichier
    ...
    0
  15. med.sa3d Messages postés 2 Statut Membre
     
    slt, je pense qu'il faut mettre la commande " exit " lorsque vous finissez les commandes qui vous voulez exécuté
    0
    1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      exit ou Ctrl+D c'est la même chose
      0
  16. abdou
     
    l'equivalant de cette commande "history > commande1.txt " sur ms-dos ????????????????
    0
    1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      doskey /history >> commande1.txt
      0
    2. abdou
       
      merci bien y the best
      thanks a lot :D
      0