previous up next contents
Previous: mkwin98_system Up: Batches spécifiques Next: pman   Contents

mkwinxp_system


#! /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


previous up next contents
Previous: mkwin98_system Up: Batches spécifiques Next: pman   Contents


douillet@ensait.fr
2003-06-24