Batch et CTRL+D

JohnNC -  
 JohnNC -
Bonjour,

Afin d'automatiser une tache sous linux (Red Hat 8.0), j'aimerais savoir s'il est possible d'éxecuter un CTRL+D dans un batch.
Merci :)

3 réponses

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    Utilise exit, non ?
    johand@horus:~$ echo $SHELL; help exit
    /bin/bash
    exit: exit [n]
        Exit the shell with a status of N.  If N is omitted, the exit status
        is that of the last command executed.
    

    Johan
    0
  2. JohnNC
     
    En fait, mon script lance un programme (postgres), qui, pour sortir d'une ligne de commande utilisateur, utilise CTRL+D. En mode utilisateur, la commande exit ne fonctionne pas, donc je ne pense pas qu'en batch elle le fasse.

    J'effectue encore quelques tests pour l'automatisation d'une tâche, donc j'essairais en même temps cette commande, on sait jamais.
    0
  3. Utilisateur anonyme
     
    euh... un vulgaire echo "^D" ? (le verbatim, pas les deux caractères ^ et D)

    atouzazar
    0
    1. JohnNC
       
      Gné ? le "verbatim" ?
      Lol, j'connais pas, désolé :/
      0
      1. Utilisateur anonyme > JohnNC
         
        c'est le caractère de contrôle lui-même. si tu rédiges ton script dans vi[m] tu tapes Ctrl-V suivi de la séquence (Ctrl-D par exemple, ou Ctrl-M etc)

        ça permet d'insérer le caractère plutôt que de l'"envoyer"
        0
      2. JohnNC > Utilisateur anonyme
         
        Oki, merci pour les conseils :D

        Vu que j'suis en alternance, j'pourrais pas tester avant de retourner en entreprise dans 2 semaines, mais j'vous tiendrais au courant.

        A bientot !
        0