From: "Alain Joly" <[EMAIL PROTECTED]>
Subject: Re: Interpréteur de commandes Was: Re: [CBLX]Lecteur d'ecran en console
Date: Mon, 18 Aug 2008 10:39:05 +0200
> Bonjour la liste
> Bonjour Pierre,
>
> >
> > Finalement, si on y réfléchit bien Raphaël, la question est de
> > savoir quel interpréteur de commandes on utilise. Car au fond,
> > utiliser la console c'est-à-dire finalement bash, donne
> > peut-être l'impression d'être plus proche du système que
> > d'utiliser emacs. Mais utiliser emacs revient finalement à
> > utiliser un autre interpréteur de commandes que bash. Alors la
> > question qui se pose est: emacs est-il aussi transparent au
> > système que bash ? Ma réponse est sans appel : suffisamment en
> > tout cas.
>
> Ha bon ?? mais avec emacs, ne peut-on pas simplement exécuter des commandes
> bash ?
> De la petite expérience de EDBrowse que j'ai eue, en tapant "!" suivie de la
> commande bash, ça allait très bien...
Mais bien sûr que non !!!!! Il y a les routines start-process
call-process et open-network-stream qui permettent de lancer
des sous-process totalement indépendamment de bash. On peut
même envisager d'avoir dans son /etc/passwd
devel:x:1000:100::/home/devel:/usr/bin/emacs
à la place de
devel:x:1000:100::/home/devel:/bin/bash
ce qui veut dire que quand on se logue on lance emacs et pas
bash. On pourrait même à l'extrême limite ne pas avoir bash
sur un tel système mais ça poserait quand même le problème de
réécrire en elisp tout ce qui est écrit en shell script. Ce
qui n'est pour ainsi dire pas techniquement impossible mais
certes fort lourd. Bon je sais que les experts vont me
chatouiller sur les pipelines parce qu'on ne peut que très
difficilement faire des pipeline en emacs.
Quand on lance un sous-process avec les routines décrites
ci-dessus on contrôle absolument tout et on peut les lancer
soit asynchrones soit synchrones suivant ce qu'on a en vue.
Pierre
_______________________________________________
Liste de diffusion CarrefourBLinuX
[email protected]
http://lists.freearchive.org/mailman/listinfo/carrefourblinux
Pour s'inscrire par courriel :
'mailto:[EMAIL PROTECTED]'
Pour se retirer de la liste par courriel :
'mailto:[EMAIL PROTECTED]'
Archives : http://lists.freearchive.org/pipermail//carrefourblinux
Anciennes archives (Yahoogroupes) :
http://fr.groups.yahoo.com/group/carrefourblinux/messages
Rechercher : http://lists.freearchive.org/cgi-bin/search.cgi
Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu