Récupération de donnée en bash

Fermé
Marie54 - 25 juin 2010 à 09:25
 marie54 - 25 juin 2010 à 10:46
Bonjour,
Ca ne marche pas et je n'arrive pas à comprendre pourquoi. Pourriez vous m'aider s'il vous plaît. Voici mon code:

if [ "$1" = "telechargement" ]; then
cd /usb/$1/
mv "/var/log/$1/$2."* "/usb/$1/"
mv "/usb/$1/$2" "/usb/$1/$1-$port-$nom_fich.txt"
cd /usb/$1/$1-$port-$nom_fich.txt
sed -n "/P18/,/C04/{//d;p}" "$1-$port-$nom_fich.txt" >> $1-$port-$nom_fich.txt.reca
tar -czf "sauvegarde/$1-$port-$nom_fich.tar.gz" "$1-$port-$nom_fich.txt" "$1-$port-$nom_fich.txt.reca" "$2."*
rm "$1-$port-$nom_fich.txt" "$1-$port-$nom_fich.txt.reca" "$2."*
fi
}
Merci de votre aide. Ce que je voudrais c'est récupérer des données qui se trouvent dans $1-$port-$nom_fich.txt, en faire un fichier a part, et ensuite compresser le tout dans un dossier.


6 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
25 juin 2010 à 09:40
Salut,

cd /usb/$1/$1-$port-$nom_fich.txt
Essayer de se déplacer dans un fichier à la place d'un répertoire, ça ne le fait pas ;-(
0
j'ai essayer aussi cd /usb/$1 mais il y a rien qui change :-/
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
25 juin 2010 à 09:55
Rajoute "set -xv" en dessous de ton shebang (#! /bin/bash) et essaie de voir comment sont interprétées tes variables...
0
C'est censé faire quoi? Car je l'ai mis mais après quand je lance mon programme ça me récupère le fichier mais il y a rien dedans de a commande
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
25 juin 2010 à 10:46
C'est censé afficher à l'écran un débogage de tes commandes, comment sont interprétées tes variables et les éventuelles erreurs.
0
Ah si il y a un bRR en plus dans le fichier mais je sais pas si c'est une simple coïncidence et à quoi ça correspond
0