[gull] bash >> read imbriqué

Félix Hauri felix at f-hauri.ch
Fri Sep 25 11:51:20 CEST 2009


On Fri, Sep 25, 2009 at 11:16:18AM +0200, Félix Hauri wrote:
> 
> Pour ce qui est de ``ma'' proposition, je t'intéresserais à la commande
> ``dialog''...

Variante avec des cases à cocher:

#!/bin/bash

# ASKCMD=whiptail
ASKCMD=dialog
# ASKCMD=gdialog

( cat -n |
     $ASKCMD --separate-output --checklist \
         "Selectionner les fichiers à supprimer" 22 60 16 $(
             while read a b;do
                 printf "%s %s no " $b $a
                 done
          ) 2>&1 >/dev/tty |
         xargs -n 1 echo  |
         xargs -n 1 -I{} sh -c '
               echo "Scratcher le fichier: {}";
               echo shred {};
               echo "Supprimer le fichier: {}";
               echo rm {};'
) <<EndOfList
fichier1
fichier2
fichier3
fichier4
EndOfList


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


More information about the gull mailing list