prob premier script [debutant] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 12-12-2003 à 12:10:38
man rm
-i, --interactive
prompt before any removal
Marsh Posté le 12-12-2003 à 12:15:05
Petit conseil : dans un script utilise le chemin complet d'une commande, ici /bin/rm au lieu de rm, ca évite de prendre en compte des alias, ce qui parfois pose des problème
EDIT : autant pour moi , les alias globaux ne sont pas pris en compte, par contre ma remarque reste vrai pour éviter d'exécuter un porgramme avec un mauvais PATH.
Marsh Posté le 12-12-2003 à 12:33:34
Ou beaucoup plus simple, tu rajoutes ça dans ton .emacs :
(setq make-backup-files nil)
Marsh Posté le 12-12-2003 à 12:33:49
effectivement avec -i çà marche
en faites j'y avais pensé mais étant donné que il y a un alias qui fait : alias rm='rm -i' je pensais que ce n'étais pas la peine de le préciser.
Marsh Posté le 12-12-2003 à 12:43:42
oui mais dans ton script, je crois que les alias de ton .bashrc ne marche pas...
Marsh Posté le 12-12-2003 à 12:05:37
voilà j'ai "essayé" de crée un script qui me permette de supprimer les sauvegardes faites par emacs (ex : fichier.c~)
pour celà il devrais avoir 2 possibilités :
- suppression avec confirmation (rm)
- suppression sans confirmation (rm -rf)
le prob c'est que si je prend la méthode avec confirmation, ben il me demande rien ....
pouvez vous m'aider ?
voilà mon petit script :
#!/bin/bash
echo "ce script va supprimer tout les anciennes sauvegardes faites par emacs (les fichiers ---.c~ et #---.c#)"
echo "1: sans confirmation"
echo "2: avec confirmation"
read i
# agit selon la réponse
case $i in
1)
rm -rf *~
rm -rf *.c#
;;
2)
rm *~
rm *.c#
;;
*)
echo "Erreur, reponse admise : 1 ou 2.";;
esac