#1 Le 29/11/2016, à 10:38
- DonutMan75
[BASH] Alias pour un echo personnalisé ?
Bonjour,
je souhaiterais me faire un alias qui affiche N lignes de textes préformatées (pour un header de code). Mais ça n'affiche rien... Avez-vous une idée ?
J'ai édité mon .bashrc pour ajouter la ligne suivante :
alias header='echo << FIN
% <titre>
% AUTHOR : <auteur (equipe)>
% DATE : <YYYY-MM-DD>
% INPUTS :
% - x1 : <description>
% - x2 :<description>
% OUTPUTS:
% - y1 : <description>
% - y2 : <description>
% <DESCRIPTION>
% <DESCRIPTION>
FIN'
Quand j'exécute header, ça affiche une ligne vide...
$ header
$
Merci d'avance et bonne journée
D.
Hors ligne
#2 Le 29/11/2016, à 11:17
- Shanx
Re : [BASH] Alias pour un echo personnalisé ?
Salut,
Je ne sais pas pourquoi ça ne marche pas. Mais pourquoi ne pas créer un script qui fait ce que tu veux, et créer un alias qui appelle ce script ? (et à titre perso, je trouve ça plus propre : si je veux modifier ce qui est affiché, je préfère modifier un script que le bashrc, et ça évite de devoir faire un source après).
Mes randos : grande traversées des Alpes, de l'Islande, de la Corse, du Japon (en vélo), etc.
Traversée des États-Unis à pied
Hors ligne
#3 Le 29/11/2016, à 11:39
- pingouinux
Re : [BASH] Alias pour un echo personnalisé ?
Bonjour,
Ceci devrait marcher
alias header='echo "
% <titre>
% AUTHOR : <auteur (equipe)>
% DATE : <YYYY-MM-DD>
% INPUTS :
% - x1 : <description>
% - x2 :<description>
% OUTPUTS:
% - y1 : <description>
% - y2 : <description>
% <DESCRIPTION>
% <DESCRIPTION>
"'
Hors ligne
#4 Le 29/11/2016, à 12:19
- DonutMan75
Re : [BASH] Alias pour un echo personnalisé ?
Bonjour,
merci pour vos remarques.
En effet avec la méthode de pingouinux, ça marche nickel.
Je reste quand même surpris par le comportement du shell...
Surtout que si (avec mon ancien script) je tape "FIN" après avoir tapé "header", ça affiche des choses Oo'
$ header
$ FIN
bash: PROMPT_COMMAND: line 1: syntax error near unexpected token `newline'
bash: PROMPT_COMMAND: line 1: `echo -E <<FIN
% <titre>
% AUTHOR : <Auteur (equipe)>
% DATE : <YYYY-MM-DD>
% INPUTS :
% - x1 : <description>
% - x2 : <description>
% OUTPUTS:
% - y1 : <description>
% - y2 : <description>
% <DESCRIPTION>
% <DESCRIPTION>
FIN'
Hors ligne