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

Répondre à