• # Pipe

    Posté par . En réponse au message 7zip et les caractères spéciaux. Évalué à 2.

    En fait, quand tu demandes à pwgen de te générer un mot de passe "avec des caractères spéciaux", tu obtiens un mot de passe contenant des caractères spéciaux : des pipes (|), des et commerciaux (&), des apostrophes, des parenthèses...

    Comme le nom l'indique, les caractères spéciaux ont un rôle spécial au sein du shell, ce qui veut dire que si tu veux qu'ils soient interprétés comme de simples caractères, il faut les échapper, avec un \.

    Avec les caractères d'échappement, ça fonctionne :

    $ 7z a -pC\|1_g/\'.9ドルgq1Io,Ird%rHOP9Nvf2\&\|34\&\`OCLO\(mcRE$L4Ew] koko image.png
    7-Zip [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010年11月18日
    p7zip Version 9.20 (locale=fr_FR.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)
    Scanning
    Creating archive koko.7z
    Compressing image.png
    Everything is Ok
    

    Et ça fonctionne en mode interactif car le mot de passe est directement lu par 7zip qui, à l'inverse de ton shell, s'en fiche des caractères spéciaux.