• [^] # Re: Reprend les bases

    Posté par . En réponse au message shell : pipe et variable locale. Évalué à 2.

    Ouai, les espaces, la galère en shell ...
    Mais bon, si tu pouvais directement nous présenter le problème en entier au lieu de rajouter des petits détails "cachés" à chaque fois qui changent tout, ça aiderait.

    (genre je sens que ton traitement dans le if pourrait peut-être remplacer par un grep, etc)

    Là, la solution simple serait de changer script.sh pour qu'il renvoie des chaînes correctement échappées.

    Ou faire autre chose que du shell (encore plus du dash; c'est pour les traitements "simples"). Si tu es dans un environnement avec peu de ressources, j'ai déjà vu des gens utiliser awk par exemple (c'est le cas d'OpenWRT, qui n'a qu'un shell réduit, mais busybox fournit awk qui peut faire plein de chose quand on l'apprend)(oui, encore un nouveau langage).