Bash et parenthèses !?

Résolu/Fermé
theyul Messages postés 23 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 18 juillet 2008 - 6 nov. 2007 à 20:18
 lami20j - 7 nov. 2007 à 00:08
Bonjour,

en ligne de commande, la konsole ne reconnaît pas "(" et ")", j'ai pourtant besoin de lui faire comprendre car j'ai un fichier qui comporte des parenthèses. J'ai réussi à lui faire comprendre les espaces avec \ mais ca ne marche pas pour les parenthèses ... Quelqu'un connaît t'il l'astuce ? C'est rageant d'être bloqué pour ça ...

22 réponses

Utilisateur anonyme
6 nov. 2007 à 20:19
SAlut essayes de mettre le nom du fichier entre apostrophes
'nomfichieravec(et)dedans'

1
theyul Messages postés 23 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 18 juillet 2008 3
6 nov. 2007 à 20:23
voilà le nom de mon fichier:

Revue technique Volvo 440-460-480 (assemblé).pdf

voila ce que je tapes et ce qu-il me réponds:

mv Revue\ technique\ Volvo\ 440-460-480\ (assemblé).pdf /home/moustique/Documents/thomas/RTA/
bash: syntax error near unexpected token `(' (je veux déplacer le fichier )

et si je lui mets mes apostrophes comme ca: '(assemblé)', ca marche pas ...
0
Utilisateur anonyme
6 nov. 2007 à 20:27
il faut mettre le nom du fichier en entier entre apostrophes.
0
theyul Messages postés 23 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 18 juillet 2008 3
6 nov. 2007 à 20:28
mv 'Revue technique Volvo 440-460-480 (assemblé).pdf' /home/moustique/Documents/thomas/RTA/
mv: ne peut évaluer `Revue technique Volvo 440-460-480 (assemblé).pdf': Aucun fichier ou répertoire de ce type


...pas mieux...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
6 nov. 2007 à 20:30
Salut,

Il te faut protéger les parenthèses aussi, car c'est des caractères entrant dans la syntaxe de "bash" (pour grouper les commandes notamment), donc :
mv Revue\ technique\ Volvo\ 440-460-480\ \(assemblé\).pdf /home/moustique/Documents/thomas/RTA/
devrait le faire ;-))
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
6 nov. 2007 à 20:31
bonjour,

ou bien : si possible: changer le noms des fichiers.

:-))
0
theyul Messages postés 23 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 18 juillet 2008 3
6 nov. 2007 à 20:34
Ben justement, j'avais essayé et je viens de éessayer mais ca le fait pas ..

mv Revue\ technique\ Volvo\ 440-460-480\ \(assemblé\).pdf /home/moustique/Documents/thomas/RTA/
mv: ne peut évaluer `Revue technique Volvo 440-460-480 (assemblé).pdf': Aucun fichier ou répertoire de ce type

Bizarre, bizarre ...
0
theyul Messages postés 23 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 18 juillet 2008 3
6 nov. 2007 à 20:36
J'ai bien pensé à changer le nom du fichier mais j'ai pas les droits et donc, même si je veux changer les droits, je me retrouves avec le même problème.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
6 nov. 2007 à 20:37
Ben c'est bizarre ;-\
[rep]$ touch "technique Volvo 440-460-480 (assemblé).pdf"
[rep]$ ls
technique Volvo 440-460-480 (assemblé).pdf
[rep]$ mv technique\ Volvo\ 440-460-480\ \(assemblé\).pdf blabla.pdf
[rep]$ ls
blabla.pdf
[rep]$
Aide-toi de la complétion (touche TAB) pour compléter et saisir les noms dans ces cas là.
0
theyul Messages postés 23 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 18 juillet 2008 3
6 nov. 2007 à 20:46
Terrible, ca marche !

J'ai fait ce que tu as écris sans comprendre et c'est ok. Par contre, j'ai pas compris a quoi servait "touch". Et en fait, en konsole pour renommer un fichier, on se sert de mv ?

J'avais d'abord fait tab et il m'envoyait:

Display all 2389 possibilities? (y or n)

J'ai écrit "touch" ensuite.

Merci en tout cas.
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
6 nov. 2007 à 20:51
si je suis intervenu c'est que ça m'a rappelé le souci du fichier windows que j'avais rapatrié sous linux (hé oui le fameux problème du "nom de fichier").
Sous linux en mode console , impossible pour moi de manipuler ce "nom de fichier windows" (le TAB est inopérant dans mon cas).
l'idée (dans la mesure ou l'on a les droits et pour moi pas de problème : clic droit averc la souris et renommage du fichier en plus "linuxien".
ensuite plus de problème pour manipuler le fichier en mode console.
mais peut-être que quelque chose m'échappe dans ce problème.
:-))
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
6 nov. 2007 à 20:51
La commande "touch" sert à créer un fichier vide (enfin elle ne sert pas qu'à ça, mais ici oui).
Comme il me fallait un exemple pour faire les tests, j'ai d'abord créé un fichier vide contenant des espaces dans son nom ainsi que des parenthèses...

Si ça marche tant mieux, mais j'ai des doutes quand même ;-\
0
theyul Messages postés 23 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 18 juillet 2008 3
6 nov. 2007 à 20:56
En fait je me suis enflammé, avec mv, je crois avoir juste crée un fichier vide justement...
0
Utilisateur anonyme
6 nov. 2007 à 20:59
concernant l'auto-completion avec TAB, s'il t'a posé cette question c'ets que tu as du appuyer alors que tu n'avais pas encore tapé de commande, donc forcement ça fait beaucoup de possibilité, il faut commencer à taper la commande où le nom du fichier que tu veux et APRES appuyer sur TAB ;-)
0
theyul Messages postés 23 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 18 juillet 2008 3
6 nov. 2007 à 21:13
Je voudrais, sinon, simplement le renommer mais même problème ...


mv Revue\ Technique\ Volvo\ 440-460-480\ \(assemblé\).pdf RtaVolvo440-460-480.pdf
mv: ne peut évaluer `Revue Technique Volvo 440-460-480 (assemblé).pdf': Aucun fichier ou répertoire de ce type
0
Utilisateur anonyme
6 nov. 2007 à 21:15
quand tu tapes
mv R

et que tu appuies sur TAB à ce moment-là est-ce que tu as ton fichier dans les choix possibles ?
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
6 nov. 2007 à 21:16
j'ai dit ceci :

l'idée : clic droit avec la souris et renommage du fichier en plus "linuxien".

car j'ai dit ceci :

Sous linux en mode console , impossible pour moi de manipuler ce "nom de fichier windows" (le TAB est inopérant dans mon cas).

:-))
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
6 nov. 2007 à 21:38
et pour le problème de droits sur le fichier : no problémo :
su -
chown user fichier
chown user.user fichier

et voilà !

:-))
0
Utilisateur anonyme
6 nov. 2007 à 21:18
question con sinon, t'es bien au bon endroit dans l'arborescence quand tu tapes ta commande ?
0
theyul Messages postés 23 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 18 juillet 2008 3
6 nov. 2007 à 21:23
Il me dit ca:


$ mv R
mv: opérande du fichier cible manquant après `R'

...

Oui, je suis dans le bon endroit
0
Utilisateur anonyme
6 nov. 2007 à 21:33
et si tu fais TAB apres mv ?
0