On Sat, 21 Sep 2002 08:59:32 +0200
Troumad <[EMAIL PROTECTED]> wrote:

> Bonjour
> 
> J'aimerai pouvoir ouvrir une boite de dialogue � partir d'une 
> programmation shell.
> Par exemple, pour remplacer un echo.
> Est-ce possible?
> Si oui, comment?
> -- 
> 
> Amicalement vOOo <http://www.openoffice-fr.org>tre
> 
> Troumad
> Bernard SIAUD
> 
> 
> troumad.free.fr <http://troumad.free.fr> Web �tudiants 
> <http://www.web-etudiants.fr.st> Math �tudiants 
> <http://www.math-etudiants.fr.st>
> Elec �tudiants <http://www.elec-etudiants.fr.st> Sectes 
> <http://www.sectes.fr.fm> [EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>
> 
> 
> 
>
 
c'est assez simple ...

par exemple, le script suivant ouvre une fen�tre affichant le r�sultat de la commande 
date avec un bouton Quitter.

le script:

#!/bin/sh

IFS=$(echo -e "\n")

texte=$(date)

window="
                pack [frame .f -relief ridge -bd 2] -padx 5 -pady 5
                label .f.lb -text \"$texte\" -relief sunken -bd 1
                button .f.bt -text \"Quitter\" -command { exit }
                pack .f.lb -padx 5 -pady 5 -ipadx 5 -ipady 5
                pack .f.bt -padx 5 -pady 5"

echo $window >/tmp/window

wish /tmp/window
rm -f /tmp/window

explications:

la red�finition de $IFS est n�cessaire pour que les sauts de lignes soient pris en 
compte pour la d�finition de $window

ensuite, d�finition de $texte qui est le r�sultat de la commande "date"

d�finition de $window, qui est une suite de commandes tcl/tk interpr�tables par wish. 
le contenu de $texte est inclu dans cette variable � la ligne 2

le contenu de $window est ensuite transf�r� dans un fichier /tmp/window qui devient 
donc un script tcl/tk 

wish appelle le fichier /tmp/window et en ex�cute les commandes. pas besoin que 
/tmp/window soit ex�cutable, puisqu'il est appel� directement par son interpr�teur.

la derni�re ligne efface le fichier /tmp/window

commentaires:

il ne s'agit que d'un exemple sans grande utilit�. mais juste pour te montrer ce qu'on 
peut faire et comment. ceci peut �tre inclus dans un script plus complet et utilis� 
sous des formes diff�rentes. le principe de base reste le m�me, � savoir: d�finitions 
de variables pour la cr�ation d'un fichier/script appel� ensuite avec son interpr�teur 
sp�cifique. le tout au sein d'un script sh ou bash ex�cutant avant et apr�s, des 
commandes qui lui sont propres.

bye
jipe

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à