#! /bin/bash # for do done # reformater les rapports de ressources systeme Windows cd /home/douillet/docs/win_sys if test z$1 = z then echo "" ; echo "syntaxe: mkwinxp_system nom_de_machine" ; echo "" ; exit fi sef=sed_system qui=sys_$1 echo "" > $qui echo `date +"%D %Hh%M"` " : " `echo $1 | tr a-z A-Z` >> $qui echo "" >> $qui echo "" >> $qui echo "" >> $qui cat system.prn | tr \\f\\r\\n ??¶ > system1 cat <<EOF > $sef s/?//g s/¶* Rapport de la ressource système - Page[^¶]*¶*/¶/g s/ \*\*\*\*\*\*\*\*\*\*/¶ \*\*\*\*\*\*\*\*\*\*/g s/¶¶¶*/¶¶/g s/^¶¶// s/¶ \*PÉRIPHÉRIQUE DÉSACTIVÉ\*¶ Classe : /¶¶ Classe : ***desactive*** : /g s/¶¶ Classe/\\ þ Classe/g s/¶ Classe/\\ ¶ Classe/g s/þ/¶/g s/Classe : Périphériques/Classe : Periphériques/g EOF sed -f $sef system1 | sort > system2 # phase 3 : revenir aux lignes cat <<EOF > $sef s/¶$// s/¶/\\ /g EOF sed -f $sef system2 >> $qui chmod a+w system* kedit $qui