#1 Le 19/02/2017, à 17:04
- virgile58
[RESOLU] Exercice renommer un fichier
Bonjour,
J'écris ce post car cela fait bien 1H que je bloque sur un problème.
Je suis en licence informatique et on apprend le langage shelle bourne UNIX.
Voici la question :
Quelle ligne de commande devez-vous taper pour renommer 5*7.jpg en 5fois7.jpg ?
Alors moi je met :
mv 5*7.png 5fois7.png
et là le site me dis que dans ma réponse je doit mettre le symbole \
Le cours que je viens d'avoir porte sur l'échappement avec le symbole \ justement.
Cependant je ne vois vraiment pas comment faire j'ai essayé un peu tout et n'importe quoi. Maintenant je test des trucs plus ou moins au hasard parce que je ne vois vraiment pas comment faire.
MErci d'avance
Dernière modification par virgile58 (Le 19/02/2017, à 17:21)
Hors ligne
#2 Le 19/02/2017, à 17:11
- cqfd93
Re : [RESOLU] Exercice renommer un fichier
Bonjour,
Dans 5*7.png, quel est le caractère qui doit être échappé ?
− cqfd93 −
En ligne
#3 Le 19/02/2017, à 17:13
- Watael
Re : [RESOLU] Exercice renommer un fichier
quel est le caractère qui doit être échappé ?
et pourquoi ? pourquoi il doit être échappé ?
Dernière modification par Watael (Le 19/02/2017, à 17:15)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#4 Le 19/02/2017, à 17:16
- erresse
Re : [RESOLU] Exercice renommer un fichier
Bonjour,
C'est évident que le nom initial n'a pas été choisi au hasard... il contient un caractère spécial (*) qui est un jeton signifiant "toute suite de caractères". Pour nommer correctement le fichier, il faut donc "échapper" ce caractère : 5\*7.png ou encadrer le nom entre guillemets : "5*7.png" pour que le système l'interprète correctement.
Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Hors ligne
#5 Le 19/02/2017, à 17:21
- virgile58
Re : [RESOLU] Exercice renommer un fichier
D'accord merci beaucoup je n'avais pas bien compris l'utilité du \
Hors ligne
#6 Le 19/02/2017, à 17:22
- Watael
Re : [RESOLU] Exercice renommer un fichier
oh, le spoiler ! il y avait 7 caractères, il aurait bien fini par trouver.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#7 Le 19/02/2017, à 17:23
- cqfd93
Re : [RESOLU] Exercice renommer un fichier
…il faut donc "échapper" ce caractère : 5\*7.png
Arrrrrrrgh !!! Mais pourquoi donner la solution au lieu de donner des indices ?
− cqfd93 −
En ligne
#8 Le 19/02/2017, à 17:35
- virgile58
Re : [RESOLU] Exercice renommer un fichier
je tiens à préciser que j'ai trouvé grâce au commentaire de Watael. Erresse n'a fait que confirmé ce que je pensais du coup
Dernière modification par virgile58 (Le 19/02/2017, à 17:37)
Hors ligne
#9 Le 19/02/2017, à 18:37
- erresse
Re : [RESOLU] Exercice renommer un fichier
Ha, désolé, je n'y ai pas vraiment réfléchi avant de répondre (surtout que je n'ai vu vos réponses qu'après avoir tapé la mienne...) et ça me semblait si évident...
Encore que... J'ai essayé dans mon terminal de taper la commande qui était refusée à virgile58 :
mv 5*7.png 5fois7.png
Et vous savez quoi ? Ça marche très bien sans rien mettre de plus !
Il n'a peut-être pas le même Linux que nous...
Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Hors ligne
#10 Le 19/02/2017, à 18:44
- Watael
Re : [RESOLU] Exercice renommer un fichier
qu'y a-t-il dans ton répertoire ?
$ ls
5_3.png 5-3.png 5*3.png
$ set -x; mv 5*3.png ./5fois3.png; set +x
+ mv 5_3.png 5-3.png '5*3.png' ./5fois3.png
mv: la cible « ./5fois3.png » n'est pas un répertoire
+ set +x
$
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#11 Le 19/02/2017, à 18:52
- cqfd93
Re : [RESOLU] Exercice renommer un fichier
Encore que... J'ai essayé dans mon terminal de taper la commande qui était refusée à virgile58 :
mv 5*7.png 5fois7.png
Et vous savez quoi ? Ça marche très bien sans rien mettre de plus !
Mais cette commande renomme aussi 517.png en 5fois7.png.
Edit : grillée !
Dernière modification par cqfd93 (Le 19/02/2017, à 18:53)
− cqfd93 −
En ligne
#12 Le 19/02/2017, à 19:01
- erresse
Re : [RESOLU] Exercice renommer un fichier
OK pour les inconvénients, je parlais juste du message d'erreur que virgile58 dit avoir eu en faisant cette commande. Moi je ne l'ai pas eu...
Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Hors ligne
#13 Le 19/02/2017, à 19:05
- Watael
Re : [RESOLU] Exercice renommer un fichier
de ce que je comprends
le site me dis que dans ma réponse je doit mettre le symbole \
virgile58 se connecte à un site d'exercices
Dernière modification par Watael (Le 19/02/2017, à 19:06)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#14 Le 19/02/2017, à 19:12
- erresse
Re : [RESOLU] Exercice renommer un fichier
Ha d'accord, ce n'était donc pas un message d'erreur qui lui demandait cela, je comprends mieux !
Mauvaise interprétation de ma part, désolé...
Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Hors ligne