Dans la s�rie bash (ver >= 2.04)

Pour r�p�ter une commande en sp�cifiant des arguement pour la premi�re et
pour la derni�re op�ration:

#! /bin/sh
first=-first
unset nfirst
last=-last
nlast=-notlast
for (( i=10 ; i-- ;))           # syntaxe sympatique par excellence! ;)
do
   echo cmde ${last[$i]} ${nlast[$((i==0))]} $first $nfirst -permanent
   unset first
   nfirst=-notfirst
   done

Application: la commande ``shred'' ne fonctionnant pas correctement sur
des filesystems journalis�s ou raids (cf manpage):

$ a=-u;for ((i=25;i--;));do shred -n1 ${a[$i]} fichier-ou-* ;sync;done

(J'ai failli laisser l'ast�risque seule dans mon copier-coller! :-))

--
 F�lix Hauri  -  <[EMAIL PROTECTED]>  -  http://www.f-hauri.ch

_______________________________________________
gull mailing list
[EMAIL PROTECTED]
http://lists.alphanet.ch/mailman/listinfo/gull

Répondre à