Rechercher : dans
Par :

[CSH] commande MV

Dernière réponse le 9 mar 2008 à 12:26:49 Tonio, le 6 mar 2008 à 21:49:58 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Firefox 2.0.0.12

Meilleures réponses pour « [CSH] commande MV » dans :
Liste des commandes Windows VoirRemarques : Certaines commandes sont dangereuses (l’exemple de SYSKEY) et peuvent causer des problèmes pouvant conduire au formatage. D’autres commandes ne sont pas exécutables sous Windows XP ou des versions antérieures, je ne les ai pas...
[MS-Dos] Commandes DOS de base VoirCes commandes sont des commandes de base que vous pouvez utiliser dans un prompt DOS, par exemple, sur une disquette de démarrage. Pour obtenir plus d'informations sur ces commandes, tapez (dans un prompt DOS), le nom de votre commande suivi de...
Commandes IP relatives aux réseaux sous Windows VoirIl est parfois très utile de connaître les commandes IP, pour analyser voire configurer ses réseaux TCP/IP. Voici la liste de ces commandes à utiliser dans une fenêtre DOS...
Commandes Linux VoirTableau des principales commandes Linux Commande Description équivalent DOS ls liste le contenu d'un répertoire dir cd change de répertoire cd cd .. répertoire parent cd.. mkdir crée un nouveau...
Commandes UNIX VoirTableau des principales commandes UNIX Commande Unix Description Options ls liste le contenu d'un répertoire -a Affiche tous les fichiers, y compris les fichiers cachés ...
Linux - Le shell VoirIntroduction au shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Le shell est ainsi chargé de faire l'intermédiaire le système...

1

Tonio, le 8 mar 2008 à 16:03:12

Up

Répondre à Tonio

2

 Tonio, le 9 mar 2008 à 12:26:49

S'il vous plait...

Répondre à Tonio