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

jisisv Messages postés 3678 Statut Modérateur 935
 
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
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
Utilisateur anonyme
 
euh... un vulgaire echo "^D" ? (le verbatim, pas les deux caractères ^ et D)

atouzazar
0
JohnNC
 
Gné ? le "verbatim" ?
Lol, j'connais pas, désolé :/
0
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
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