[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux-team] shell et bash
Clair, clair,La programmation en Shell est assez geniale niveau
integration d'instructions les une dans les autreS... hehe.. kel pieds..
:)
- --------------------------------------- -
- Dive Jean-Francois - Analyst Programmer -
- -
- <http://linuxbe.org> -
- <dive@linuxbe.org> -
- <133 Rue Pierre Henvard> -
- <4053 Embourg Belgium> -
- <0032/477.893.309> -
- --------------------------------------- -
- **** In Linux we trust **** -
- --------------------------------------- -
On Thu, 1 Apr 1999, Alain EMPAIN wrote:
>
> On Thu, 1 Apr 1999, Jean-Francois Dive wrote:
>
> > Hoy...
> >
> > Un Shell est un interpreteur de commande, exactement comme une boite DOS
> > sous WindBrol..C'est donc un programme , lance lorsque tu te connecte sur
> > possibilites,etc...)
> >
> > Si tu programme: tu peux ramener un shell a une grosse boucle qui attends
> > sur une saisie au clavier, analyse le contenu et execute certaines
> > actions.. (lancer des programmes le plus souvent...)
>
> J'aimerais ajouter que programmer sous bash (par exemple) est BEAUCOUP
> plus puissant que de programmer sous command.com (le shell standard sous
> DOS; on peut d'ailleurs lancer sous DOS autre chose que command.com, le
> korn shell de MKS toolkit par exemple, même au-dessus d'un command.com
> déjà actif...)
>
> Une des chose fondamentales qu'on ne peut pas faire sous DOS, et qu'on
> peut faire sous korn shell (même sous DOS, cf plus haut) ou autre UNIX
> shell est l'exécution immédiate dans une ligne de commande:
> --------------------------------------------
> echo date
> => date
> echo `date`
> =>Thu Apr 1 09:10:26 CEST 1999
> --------------------------------------------
> cela a l'air innocent, mais permet de réaliser très facilement de nombreux
> outils difficile à réaliser simplement par d'autres moyens.
>
> Autre chose (aussi disponible sous DOS, mais mal implémenté et souvent
> ignoré) : les notions de standard input, output, error, pipe,
> redirections.
> C'est l'essence de l'esprit 'UNIX' : petit outils simples, TRES
> efficients, que l'on peut assembler avec des pipes (l'output de l'un
> devient l'input de l'autre etc.)
> Il est ainsi possible de réaliser en une ligne de commande ('a one liner')
> un programme étonnant, écrit au vol, facile à tester et efficient.
>
> cat list_of_keywords | sort | uniq -c | sort > casbmf.tst
>
> (casbmf.tst = 'counted_and_sorted_by_most_frequent.tst' ! )
>
> ex:
> list_of_keywords:
> -----------------------
> troc
> truc
> trac
> tric
> truc
> tric
> truc
> truc
> --------------------------------------
> donnera dans le fichier casbmf.tst :
> -------------------------------------
> 3 truc
> 2 truc
> 1 trac
> 1 trac
> ---------------------------------------
>
>
> Cela mérite plus de développements !
>
>
> ---------
> This message was sent by Majordomo 1.94.3. Please repport problems to
> manu@rtfm.be. If you want to be deleted from the list, send a mail to
> majordomo@rtfm.be with "unsubscribe linux-team" in the body.
>
---------
This message was sent by Majordomo 1.94.3. Please repport problems to
manu@rtfm.be. If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.