OVH Cloud OVH Cloud

jolie mise en forme des scripts

4 réponses
Avatar
pcaritey
Bonjour,

Je recherche un script capable de remettre en forme les scripts shell.
Je m'explique existe-t-il un script style beauty.sh capable de
reformatter proprement un ensemble de scripts ???

Ne me répondez pas vi :-)

4 réponses

Avatar
Laurent
In article, Philippe wrote:
Bonjour,

Je recherche un script capable de remettre en forme les scripts shell.
Je m'explique existe-t-il un script style beauty.sh capable de
reformatter proprement un ensemble de scripts ???

Ne me répondez pas vi :-)



Ben Emacs ?

Laurent


Avatar
Stephane Chazelas
2004-06-21, 07:35(-07), Philippe:
Je recherche un script capable de remettre en forme les scripts shell.
Je m'explique existe-t-il un script style beauty.sh capable de
reformatter proprement un ensemble de scripts ???
[...]


Ce qui existera sera une approximation, un parseur de shell
est tres difficile a realiser (voire impossible completement).

Vim peut faire ca dans une certaine mesure :

vim -esu /dev/null -c 'filetype indent on'
-c 'set ft=sh' -c 'normal =G' -c 'wq' file.sh

--
Stephane

Avatar
pcaritey
Laurent wrote in message news:<40d73006$0$288$...
In article, Philippe wrote:
Bonjour,

Je recherche un script capable de remettre en forme les scripts shell.
Je m'explique existe-t-il un script style beauty.sh capable de
reformatter proprement un ensemble de scripts ???

Ne me répondez pas vi :-)



Ben Emacs ?

Laurent


Si on peut l'automatiser OK, alors comment ?
Sinon Emacs=vi pour ce genre de problème ...



Avatar
Stephane Chazelas
2004-06-22, 06:23(+00), Stephane Chazelas:
[...]
Vim peut faire ca dans une certaine mesure :

vim -esu /dev/null -c 'filetype indent on'
-c 'set ft=sh' -c 'normal =G' -c 'wq' file.sh


"vim -e" n'est pas "vi", note, mais "ex" et "ex -s" est la
version scriptable de "ex".

emacs a un --batch ou quelque chose comme ca.

--
Stephane