Sujet : Re: [Script shell] Chaine repartie sur plusieurs lignes avec indentation
De : tth (at) *nospam* none.invalid (tth)
Groupes : fr.comp.os.linux.configurationDate : 15. Feb 2022, 12:02:32
Autres entêtes
Organisation : Gegeweb News Server
Message-ID : <sug188$1fhb$1@news.gegeweb.eu>
References : 1
User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.6.0
On 2/15/22 09:25, Pascal Hambourg wrote:
Bonjour,
Un script shell contient une chaîne longue que je souhaite étaler sur plusieurs lignes pour limiter la longueur des lignes du script. Pour le moment je fais ça pour recoller les morceaux :
'partie 1'\
'partie 2'\
'partie 3'
Mais je ne peux pas faire d'indentation sinon les morceaux sont traités comme des chaînes distinctes, donc ce n'est pas aligné avec le reste du code et c'est laid.
Voyez-vous d'autres solutions qui permettent l'indentation, sans utiliser de variable ?
tth@fubar:/tmp$ cat multilignes.sh
echo $(printf "%s%s%s%s%s\n" \
"Alice" \
"Bob" \
"Charlie" \
"Diana" \
"Esther" )
tth@fubar:/tmp$ bash multilignes.sh
AliceBobCharlieDianaEsther
tth@fubar:/tmp$
-- +-------------------------------------------------------------------+| sphinx of black quartz, judge my vow. |+-------------------------------------------------------------------+