• [^] # Re: probleme joker *

    Posté par . En réponse au message {debutant] commande MV mv. Évalué à 2.

    valarr@valarr-MS-7599:~$ cd [www* mondossier/

    Tu mélanges un peu tout... Bon déjà tu as écris 'cd' au lieu de 'cp' mais passons... (ça change rien à ton problème)

    Il faudrait que tu comprennes la notions de caractère spéciaux et d’échappement de ceux-ci.

    $ ls *pasbien*
    [www.Cpasbien.me] Red.Dawn.2012.VOSTFR.DVDRiP.XviD-NIKOo.avi
    

    Les fichiers tipiakés c’est pas bien !

    Maintenant voilà ce qui apparaît si je tape ls [ puis que j’appuie sur la touche Tabulation :

    $ ls \[www.Cpasbien.me\]\ Red.Dawn.2012.VOSTFR.DVDRiP.XviD-NIKOo.avi 
    

    Le shell a complété ma commande (c’est le seul fichier qui correspond à ce motif, qui commence par '['), et comme tu peux voir, il a utilisé le caractère d’échappement \ pour que les espaces qui les suivent soient bien considérées comme faisant partie du nom du fichier et pas comme étant une séparation entre deux noms de fichier ! Les crochets sont également échappés car ils ont aussi une signification spéciale pour le shell.

    On arrive au même résultat en utilisant des guillemets :

    Si je tape ls "[ et que j’appuie sur tabulation le shell complète ma commande ainsi :

    $ ls "[www.Cpasbien.me] Red.Dawn.2012.VOSTFR.DVDRiP.XviD-NIKOo.avi"