Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/02/2017, à 18: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, à 18:21)

Hors ligne

#2 Le 19/02/2017, à 18:11

cqfd93

Re : [RESOLU] Exercice renommer un fichier

Bonjour,

Dans 5*7.png, quel est le caractère qui doit être échappé ?


cqfd93

Hors ligne

#3 Le 19/02/2017, à 18:13

Watael

Re : [RESOLU] Exercice renommer un fichier

cqfd93 a écrit :

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, à 18:15)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#4 Le 19/02/2017, à 18: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 résolu, 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, à 18: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, à 18:22

Watael

Re : [RESOLU] Exercice renommer un fichier

oh, le spoiler ! il y avait 7 caractères, il aurait bien fini par trouver.
lol


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#7 Le 19/02/2017, à 18:23

cqfd93

Re : [RESOLU] Exercice renommer un fichier

erresse a écrit :

…il faut donc "échapper" ce caractère : 5\*7.png

Arrrrrrrgh !!! Mais pourquoi donner la solution au lieu de donner des indices ?


cqfd93

Hors ligne

#8 Le 19/02/2017, à 18: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 smile

Dernière modification par virgile58 (Le 19/02/2017, à 18:37)

Hors ligne

#9 Le 19/02/2017, à 19: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 résolu, 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, à 19: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, à 19:52

cqfd93

Re : [RESOLU] Exercice renommer un fichier

erresse a écrit :

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, à 19:53)


cqfd93

Hors ligne

#12 Le 19/02/2017, à 20: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 résolu, 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, à 20: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, à 20:06)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#14 Le 19/02/2017, à 20: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 résolu, 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