[CSH] commande MV

Tonio -  
 Tonio -
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 ;)

2 réponses

Tonio
 
up
0
Tonio
 
S'il vous plait...
0