Pages : 1
#1 Le 27/08/2010, à 15:27
- tiof
mv ---- [resolu]
Salut,
j'ai fait un script, qui comprend une ligne de commande utilisant rename.
Le problème c'est qu'il y avait une erreur sur ma section de renommage.
Voici mon /root
ls
--- ----- ------ ------- ---------
Le problème c'est que j'arrive pas a renommer (les . ne sont pas touchés, .bash_history etc, donc c'est pas hyper grave mais bon)
exemple
du -h *
du : option non reconnue « --- »
du : option non reconnue « ----- »
du : option non reconnue « ------ »
du : option non reconnue « ------- »
du : option non reconnue « --------- »
Saisissez « du --help » pour plus d'informations.
df -h *
df : option non reconnue « --- »
Saisissez « df --help » pour plus d'informations.
mv "---" 1
mv : option non reconnue « --- »
Saisissez « mv --help » pour plus d'informations.
mv '---' 1
mv : option non reconnue « --- »
Saisissez « mv --help » pour plus d'informations.
mv --- 1
mv : option non reconnue « --- »
Saisissez « mv --help » pour plus d'informations.
export LS=`ls -1 | sed -n 1p`
echo $LS
---
rename 's/'"$LS"'/ 1/' $LS
Unknown option: -
Usage: rename [-v] [-n] [-f] perlexpr [filenames]
Je n'ai plus le script et n'ai plus en mémoire les commandes exactes. (ca équivaudrait simplement à ca: cd /tmp/ && echo "a" > --- )
C'est pas très important pour moi de récupérer le contenue, mais j'aimerais bien savoir comment le faire quand même
Le backslash d'echappement ne veut pas passer avec mv \
Si quelqu'un a une idée ?
Dernière modification par tiof (Le 27/08/2010, à 15:42)
Hors ligne
#2 Le 27/08/2010, à 15:32
- helly
Re : mv ---- [resolu]
Normal que les commandes ne marchent pas : --- est un nom de fichier invalide, tu est bon pour les renommer graphiquement .
Dernière modification par helly (Le 27/08/2010, à 15:32)
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#3 Le 27/08/2010, à 15:37
- tiof
Re : mv ---- [resolu]
hum, j'ai pas X
Hors ligne
#4 Le 27/08/2010, à 15:38
- alej
Re : mv ---- [resolu]
$ ls
---
$ mv -- --- toto
«---» -> «toto»
$ ls
toto
Hors ligne
#5 Le 27/08/2010, à 15:41
- tiof
Re : mv ---- [resolu]
Merci beaucoup, ca fonctionne impeccable
Hors ligne
#6 Le 28/08/2010, à 00:41
- nesthib
Re : mv ---- [resolu]
pour un poil plus d'explications « -- » est le symbole courant de fin d'options qui indique que tout ce qui suit ne doit donc pas être traité comme une option
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#7 Le 28/08/2010, à 08:45
- serged
Re : mv ---- [resolu]
Il suffit de précéder le nom du fichier par "--"
mv -- ------ toto
par exemple.
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#8 Le 28/08/2010, à 09:55
- credenhill
Re : mv ---- [resolu]
hello
ou précéder le nom de ./
$ ls
----
$ mv ./---- aaa
$ ls
aaa
$
Hors ligne
Pages : 1