Sinon, le prob avec -u c'est que ça exécute le script, et ya pas moyen de le combiner avec -n.
Je me suis donc fait un prog en python qui vérifie si les variables sont bien initialisées (affectées avec '=' ou lues avec un 'read') avant d'être utilisées.
Ca marche plutôt très bien, mais par contre, c'est pas garanti que demain, je me trouve dans un cas que je n'ai pas prévu. Je m'explique : pour détecter l'initialisation d'une variable, je regardais tous les signes '=' précédés de quelque chose. Et ce quelque chose est donc une variable. Le problème est que je m'aperçois au fur et à mesure des cas imprévus : par exemple, ./script.sh --option=toto fait que --option est reconnu comme une variable. Alors je rajoute des tests au fur et à mesure, ce qui n'est pas terrible.
Je voulais donc savoir s'il existe une expression régulière connue, toute faite, qui matche avec les affectations de variables, et une autre qui matche avec les utilisations (en lecture) de variables (commençant par '$').
L'option -u permet aussi de vérifier si les variables sont bien créées avant d'être utilisées, c'est déjà pas mal. Avec -n et -u, ça permet déjà quelques vérifications :0)
Merci pour ces réponses, effectivement, -n fonctionne. Cependant, si j'exécute mon script de manière classique, ça fait la même chose, au détail près que cela exécute réellement les commandes.
En fait j'aurais aimé un truc qui aille un peu plus loin, qui vérifie par exemple qu'une variable soit bien initialisée avant d'être utilisée, des trucs comme ça.
Cela dit, l'option -n sera sûrement une avancée pour moi, ça m'évitera pas mal de pertes de temps je pense, mais bon. J'aurais espéré un peu plus.
Et bien merci de m'avoir recommandé Mondo Rescue, c'est nickel ! Je n'ai eu absolument aucun problème, que ce soit à l'installation, à la sauvegarde ou à la restauration ! Tout s'est passé comme sur des roulettes. Bon j'avoue, je n'ai fait que la sauvegarde et la restauration d'une petite partie, pour tester. Par contre ça a l'air vachement long si on veut sauvegarder un disque entier ! Mais bon, on peut pas tout avoir, et je dirais que ce soft est à recommander.
Merci pour cette aide, c'est magnifique, :')
Je suis en train d'essayer g4u, et je me pose une question : étant donné que je n'ai qu'un seul disque, est-ce qu'un copydisk wd0 wd0 peut marcher, et surtout ne comporte pas de risques ? Je l'ai lancé, il a pas l'air de gueuler, mais bon... On verra bien.
J'ai essayé g4u, mais il m'a semblé qu'il avait moins de fonctionnalités que g4l. Ceci dit, je n'ai pas approfondi quand j'ai vu qu'il me semblait moins adapté.
Mais je vais réessayer pour voir, et y regarder de plus près.
Merci !
En fait j'ai oublié quelques précisions :
j'arrive à faire un backup du disque en entier, mais seulement avec la méthode RAW, qui prend beaucoup trop d'espace disque pour créer l'image. De plus, c'est très très lent à cause de la compression de tous les bits.
J'ai donc tenté la méthode File qui ne sauvegarde que les fichiers. Or il se trouve que cette méthode utilise partimage, qui ne gère que les partitions, pas les disques. D'où mon problème.
Le but est d'avoir un cd bootable, à partir duquel on peut facilement, sans connaissances techniques ou du moins très peu, restaurer la machine.
[^] # Re: une option de ton shell ?
Posté par DJZiaK . En réponse au message compilateur shell. Évalué à 1.
Sinon, le prob avec -u c'est que ça exécute le script, et ya pas moyen de le combiner avec -n.
Je me suis donc fait un prog en python qui vérifie si les variables sont bien initialisées (affectées avec '=' ou lues avec un 'read') avant d'être utilisées.
Ca marche plutôt très bien, mais par contre, c'est pas garanti que demain, je me trouve dans un cas que je n'ai pas prévu. Je m'explique : pour détecter l'initialisation d'une variable, je regardais tous les signes '=' précédés de quelque chose. Et ce quelque chose est donc une variable. Le problème est que je m'aperçois au fur et à mesure des cas imprévus : par exemple, ./script.sh --option=toto fait que --option est reconnu comme une variable. Alors je rajoute des tests au fur et à mesure, ce qui n'est pas terrible.
Je voulais donc savoir s'il existe une expression régulière connue, toute faite, qui matche avec les affectations de variables, et une autre qui matche avec les utilisations (en lecture) de variables (commençant par '$').
[^] # Re: une option de ton shell ?
Posté par DJZiaK . En réponse au message compilateur shell. Évalué à 1.
[^] # Re: une option de ton shell ?
Posté par DJZiaK . En réponse au message compilateur shell. Évalué à 1.
En fait j'aurais aimé un truc qui aille un peu plus loin, qui vérifie par exemple qu'une variable soit bien initialisée avant d'être utilisée, des trucs comme ça.
Cela dit, l'option -n sera sûrement une avancée pour moi, ça m'évitera pas mal de pertes de temps je pense, mais bon. J'aurais espéré un peu plus.
[^] # Re: Je dirais... que Mondo Rescue c'est nickel !
Posté par DJZiaK . En réponse au message ghost for linux (g4l) : backup d'un disque entier. Évalué à 1.
Merci pour cette aide, c'est magnifique, :')
[^] # Re: Essaie g4u
Posté par DJZiaK . En réponse au message ghost for linux (g4l) : backup d'un disque entier. Évalué à 1.
[^] # Re: Essaie g4u
Posté par DJZiaK . En réponse au message ghost for linux (g4l) : backup d'un disque entier. Évalué à 1.
[^] # Re: Essaie g4u
Posté par DJZiaK . En réponse au message ghost for linux (g4l) : backup d'un disque entier. Évalué à 1.
Mais je vais réessayer pour voir, et y regarder de plus près.
Merci !
# ghost for linux (g4l) : backup d'un disque entier
Posté par DJZiaK . En réponse au message ghost for linux (g4l) : backup d'un disque entier. Évalué à 1.
j'arrive à faire un backup du disque en entier, mais seulement avec la méthode RAW, qui prend beaucoup trop d'espace disque pour créer l'image. De plus, c'est très très lent à cause de la compression de tous les bits.
J'ai donc tenté la méthode File qui ne sauvegarde que les fichiers. Or il se trouve que cette méthode utilise partimage, qui ne gère que les partitions, pas les disques. D'où mon problème.
Le but est d'avoir un cd bootable, à partir duquel on peut facilement, sans connaissances techniques ou du moins très peu, restaurer la machine.
[^] # Re: Problème de résolution
Posté par DJZiaK . En réponse au message Problème de résolution. Évalué à 1.
[^] # Re: mandriva LE 2005 et speedtouch usb vert
Posté par DJZiaK . En réponse au message connexion internet modem adsl usb. Évalué à 1.
[^] # Re: Problème de résolution
Posté par DJZiaK . En réponse au message Problème de résolution. Évalué à 1.