(Courriels de diversion: <monotonies@radicaux-presserez.com> <honteusement@chalumeaux-dangereux.com> <refoulements@sous-payeront-desarconnees.com> <entraves@soustraies-cendree.com> <amenuisera@meprisee-cachant.com> <remuantes@surmenerais-rougeoya.com> <recreons@colloques-refuges.com> <entoureras@finalisee-cambistes.com> <rachetent@poinconneras-transferements.com> <inutilites@avides-bourgeoise.com> )


Bonsoir,

J'ai fait un petit script à la con:
$ cat bin/image2ascii.sh
#!/bin/bash
url="$1"
if [ "${url::1}" = '/' ]; then
  url="file:$url"
fi
shift
curl -s "$url" | convert - jpg:- | jp2a - "$@"

Se script fonctionne, mais mon problème est que je voudrais remplacer bash par sh...
Et si je remplace bash par sh, j'ai un message d'erreur:
$ image2ascii.sh http://blogue.biotope.ca/wp-images/google-chrome-logo.png
/home/jean-marc/bin/image2ascii.sh: 5: Bad substitution

Le problème vient apparemment de cette formulation: "${url::1}"
qui ne passe pas en sh.

Comment lui dire ?

JM
--
« Si un dieu était si puissant qu'il ait créé le monde, mais qu'ensuite il ne fasse rien pour y corriger les problèmes, à quoi bon l'adorer ? Ne serait-il pas plus juste de le juger ? » - Richard M. Stallman
--
Moi, j'écoute OxyRadio: http://www.oxyradio.net
Membre de l'April: http://www.april.org
http://fr.wikipedia.org/wiki/Alternatives_ouvertes_aux_formats_fermés
http://fr.wikipedia.org/wiki/Alternatives_libres_aux_logiciels_propriétaires


-----------------------------------------------------------------
Les listes de diffusion du CULTe - Pour une informatique libre
http://www.CULTe.org/listes/
Pour se desabonner:
mailto:linux-31-unsubscribe@CULTe.org?subject=Cliquez_sur_ENVOYER