É possível usar um parâmetro dentro de um comando alias [duplicado]

3

Como respondido em É possível reter menos a saída colorida? Quero usar
git diff --color=always filename | less -r para obter uma saída colorida dos meus diffs do git. Como eu uso muito isso, seria bom configurar um alias para isso. Mas como incluir o filename neste comando?

Eu tentei o seguinte sem sucesso:

alias gdiff='git diff --color=always $1 | less -r'

Digitar gdiff example.php exibe o conteúdo de example.php com less , mas ignora a parte do diff.

Alguma idéia?

    
por AvL 05.10.2012 / 10:11

1 resposta

7

use uma rotina de shell

gdiff() { 
   git diff --color=always "$@" | less -r
}
    
por 05.10.2012 / 10:16