Batch et CTRL+D
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 :)
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
-
ModérateurUtilise 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
-
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. -
euh... un vulgaire echo "^D" ? (le verbatim, pas les deux caractères ^ et D)
atouzazar
-
-
@JohnNCc'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"
-
@Utilisateur anonymeOki, 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 !
-