% for i in * > do > echo "==== fichier $i ====" > cat $i > done | mail duchmol@ens.lifl.fr
duchmol@ens.lifl.fr
: comment
reconstituer les différents fichiers ?
% cat auto #! /bin/sh # cat > toto << Fin_de_fichier Premiere ligne de toto Ligne 2 de toto Fin_de_fichier cat > titi << Fin_de_fichier Ligne 1 de titi Ligne 2 de titi Ligne 3 de titi Fin_de_fichierRecréer les fichiers
toto
et titi
:
% auto
archiv
% cat archiv #! /bin/sh # entete du script produit echo "#! /bin/sh" echo "# Archive auto-extractable" # Pour chacun des parametres for i in "$@" do echo "cat > $i << Fin_de_fichier" cat $i echo "Fin_de_fichier" done
Fin_de_fichier
X_
X_
par des débuts de ligne
#! /bin/sh # ala_cat > toto << Fin_de_fichier X_Premiere ligne de toto X_Ligne 2 de toto Fin_de_fichier ala_cat > titi << Fin_de_fichier X_Ligne 1 de titi X_Ligne 2 de titi X_Ligne 3 de titi Fin_de_fichier
#! /bin/sh # entete du script produit echo "#! /bin/sh" echo "# Archive auto-extractable" # Pour chacun des parametres for i in "$@" do echo "sed -e 's/^X_//g' > $i << End_of_file" cat $i | sed -e 's/^/X_/g' echo "End_of_file" done