PS: Il est mimi ton nouvel avatar, tu passes en mode bizounours pour Noël ?
uii, c'est la résolution pour l'année prochaine.
ou pas :we:
fatal_error a écrit:uii, c'est la résolution pour l'année prochaine.
ou pas :we:
estDansTar() {
if [ $# -ne 2 ]
then
return 1;
fi
for i in `tar -tf $1`
do
if [ -d $2 ]
then
return 2;
fi
if [ `basename $i` = $2 ]
then
echo 0;
return 0;
fi
done
}
if [ `estDansTar $archive $k` -eq 0 ]
./extraireFichierTar.sh: 49: [: -eq: unexpected operator
test() {
echo 0;
return 0;
}
if [ `test` -eq 0 ]
then
echo OK;
fi
exit 0;
test() {
[B]echo 0;[/B]
return 0;
}
if [ $(estDansTar $archive $k>/tmp/null; echo $?) -eq 0 ]
estDansTar $archive $k;
if [ $? -eq 0 ]; then..
estDansTar() {
if [ $# -ne 2 ]
then
echo 1;
return 1;
fi
for i in `tar -tf $1`
do
if [ -d $2 ]
then
echo 2;
return 2;
fi
if [ -d $i ]
then
cd $i;
fi
if [ `basename $i` = $2 ]
then
tar -xf $1 $2;
echo 0;
return 0;
fi
done
echo 3; #cas par défaut fichier mais non présent
return 3;
}
if [ `estDansTar $archive $k` -eq 0 ]
then
echo essai;
estDansTar $archive $k;
fi
./extraireFichierTar.sh test.tar tata.txt
Aucun fichier correspondant extrait
./extraireFichierTar.sh test.tar toto.txt
tar: toto.txt : non trouvé dans l'archive
tar: Arrêt avec code d'échec à cause des erreurs précédentes
essai
tar: toto.txt : non trouvé dans l'archive
tar: Arrêt avec code d'échec à cause des erreurs précédentes
0
tar: toto.txt : non trouvé dans l'archive
tar: Arrêt avec code d'échec à cause des erreurs précédentes
essai
tar: toto.txt : non trouvé dans l'archive
tar: Arrêt avec code d'échec à cause des erreurs précédentes
0
tar: toto.txt : non trouvé dans l'archive
tar: Arrêt avec code d'échec à cause des erreurs précédentes
essai
tar: toto.txt : non trouvé dans l'archive
tar: Arrêt avec code d'échec à cause des erreurs précédentes
0
touch f1.txt
mkdir dir
touch dir/f1.txt
tar -cf arch.tar f1.txt dir/f1.txt
rm -rf f1.txt dir
tar -xf arch.tar f1.txt
tar -xf arch.tar dir/f1.txt
fatal_error a écrit:
- Code: Tout sélectionner
touch f1.txt
mkdir dir
touch dir/f1.txt
tar -cf arch.tar f1.txt dir/f1.txt
rm -rf f1.txt dir
tar -xf arch.tar f1.txt
tar -xf arch.tar dir/f1.txt
Update the access and modification times of each FILE to the current time.
tar -xf $1 $2
tar -xf $1 $i
fatal aurait dit a écrit:
Ben tu sais ce qu'il te reste à faire: TESTE !!!
d41d8cd98f00b204e9800998ecf8427e dos/blabla.txt
d41d8cd98f00b204e9800998ecf8427e dos/toto.txt
./md5Tar.sh test.tar
./md5Tar.sh: 13: [: =: unexpected operator
800c1710772cfdc854d88fece18ac267 dos/blabla.txt
d41d8cd98f00b204e9800998ecf8427e dos/toto.txt
#!/bin/sh
if [ $# -ne 1 ]
then
echo "Usage $0 archive.tar";
exit 1;
fi
for k in `tar -tf $1`
do
f=`basename $k`;
g=`echo $f | grep 'txt'`;
if [ $g = `basename $k` ]
then
tar -xf $1 $k;
echo "`md5sum $k`";
fi
done
exit 0;
if [ "$g" = `basename $k` ]
sh -x scriptname.sh arguments
#!/bin/sh
#!/bin/sh -x
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 6 invités
Tu pars déja ?
Identification
Pas encore inscrit ?
Ou identifiez-vous :