Je voudrais intégrer une longue commande comme celle-ci dans un script bash :
mycommand \
--server myserver \
--filename extremely/long/file/name/that/i/would/like/to/be/able/to/break/up/if/possible \
--otherflag \
--anotherflag
avec le nom de fichier long brisé.
je pourrais faire ça :
# Insufficiently pretty
mycommand \
--server myserver \
--filename extremely/long/file/name/\
that/i/would/like/to/be/able/to/break/\
up/if/possible \
--otherflag \
--anotherflag \
mais ça casse le courant. Je voudrais pouvoir écrire ceci:
# Doesn't work
mycommand \
--server myserver \
--filename extremely/long/file/name/\
that/i/would/like/to/be/able/to/break/\
up/if/possible \
--otherflag \
--anotherflag
mais cela ne fonctionne pas car cela brise le littéral de chaîne.
Existe-t-il un moyen de dire à bash de casser un littéral de chaîne mais d'ignorer les espaces de début?