Bash et parenthèses !?
Résolu
theyul
Messages postés
23
Date d'inscription
Statut
Membre
Dernière intervention
-
lami20j -
lami20j -
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 ...
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 ...
A voir également:
- Bash parentheses
- Bingo bash - Télécharger - Divers Jeux
- Parentheses clavier ✓ - Forum Clavier
- Comment faire une accolade { - Forum Clavier
- Bash list ✓ - Forum Shell
- Bash permission non accordée - Forum Shell
22 réponses
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 ...
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 ...
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...
mv: ne peut évaluer `Revue technique Volvo 440-460-480 (assemblé).pdf': Aucun fichier ou répertoire de ce type
...pas mieux...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 :
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 ;-))
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 ...
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 ...
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.
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à.
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.
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.
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.
:-))
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.
:-))
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 ;-\
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 ;-\
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 ;-)
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
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
quand tu tapes
et que tu appuies sur TAB à ce moment-là est-ce que tu as ton fichier dans les choix possibles ?
mv R
et que tu appuies sur TAB à ce moment-là est-ce que tu as ton fichier dans les choix possibles ?
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).
:-))
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).
:-))