[gull] Truc et astuces: bash: Communications inter-process

felix felix at f-hauri.ch
Fri Apr 26 16:55:00 CEST 2019


Re,

Au fait, ce script lance "gnome-terminal", et contient des lignes
commentées pour utiliser "xterm". Ces lignes sont facilement éditables
pour utiliser d'autre TERM.

Pour remplacer d'un coup gnome-terminal par xterm, il faut intervertir
les deux lignes en raison de l'ouverture de guillemets. La commande
sed suivante permet d'intervertir lignes et commentaires:

 sed '/^#/{N;/xterm.*geom/{ s/#\(.*\)\n\(.*\)/#\2\n\1/ }}' -i ipc_win-demo.sh

----

Petit oubli corrigé: créer le fichier d'historique avant d'entrer
dans une boucle qui va en dépendre...

@@ -16,4 +16,5 @@
     gnome-terminal --geometry +1 -x bash -c "printf '\e];Input window...\a';
         HISTFILE=/tmp/ipc_dem.hist
+       touch \$HISTFILE
        loop=:
        while \$loop && history -c && history -r \$HISTFILE &&

... Vu d'ici, c'est assez con, désolé.

On Sat, Apr 20, 2019 at 06:57:49PM +0200, felix wrote:
>  - https://f-hauri.ch/vrac/ipc_win-demo.sh.txt
>    https://f-hauri.ch/vrac/ipc_win-demo.sh
> 
>    Petite démo. Ouvre 3 fenêtres: Input, Log (output) et Error,
>    lit les commandes dans la fenêtre Input et les affiche les
>    sorties dans les 2 autres fenêtres.
>    Il s'agit d'un script à executer normalement, sans argument.

-- 
 Félix Hauri  -  <felix at f-hauri.ch>  -  http://www.f-hauri.ch


More information about the gull mailing list