Posez votre question Signaler

[CSH] commande MV

Tonio - Dernière réponse le 9 mars 2008 à 12:26
Bonsoir à tous :)
Voilà, je dois créer un script qui doit, entre autre, renommer un dossier sans changer son emplacement dans l'arborescence.
J'ai crée ce script :
#! /bin/csh
set echo
if ($#argv != 2) then
exit(1)
endif
if ($1:h == $1) then
mv $1 $2
else
if ($1:t != "") then
set chem = $1:h
mv $1 $chem/$2
else
set chem = $1:h:h
mv $1:h $chem/$2
endif
endif
endif
unset echo
exit(0)
Seulement, il y a un petit problème, lorsque je met en argument un répertoire se trouvant dans le répertoire courant, avec à la fin un /
Par exemple, si je fais ./essai toto/ titi cela me renvoit "mv:ne peut déplacer 'toto' vers un sous répertoire de lui-même 'toto/titi'"
Voilà, j'aimerais savoir si quelqu'un saurait comment régler ce problème ^^ ?
Merci à ceux qui me répondront, et bonne soirée à tous ;)
Lire la suite 

[CSH] commande MV »

2 réponses
Réponse
+0
moins plus
up
Ajouter un commentaire
Réponse
+0
moins plus
S'il vous plait...
Ajouter un commentaire
Ce document intitulé « [CSH] commande MV » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook