Embarquer une image dans un script bash
Quand je programmais en perl, une fonctionnalité de ce langage me plaisait beaucoup. Il est en effet possible d'embarquer des données dans un script après le mot clef __END__. Ces données sont alors facilement accessible dans celui-ci à l'aide du descripteur <main::DATA>
Cela donne quelque chose comme cela :
#!/usr/bin/perl
while (<main::DATA>)
{
print $_;
}
__END__
1ère ligne
2ème ligne
Il m'est venu l'envie d'avoir la même chose en bash pour pouvoir embarquer une image à modifier dans un script[1]. Si bash ne propose pas une telle fonction par défaut, il est très facile de l'émuler avec les outils standard d'unix. Sans plus attendre, voila ce que ça donne :
#!/bin/bash
END_LINE=$( awk '/^__END__/{print NR + 1}' [...]
Lire la suite
Lire la suite