Alias de Bash com Sed não funcionando

3

Alguém sabe por que esse alias não está funcionando?

alias tailsed="tailf error.log | sed -e 's/\n/\n/g' -e 's/\t/''/g'"

Eu tentei substituir as aspas simples por duplas, assim é:

alias tailsed='tailf error.log | sed -e "s/\n/\n/g" -e "s/\t/""/g"'

Mas o comando piped ainda não é analisado corretamente como acontece quando é executado sozinho.

    
por Ken 10.04.2014 / 17:47

1 resposta

4

As funções removem todo esse inferno de citações:

tailsed() { tailf error.log | sed -e 's/\n/\n/g' -e 's/\t//g'; }
    
por 10.04.2014 / 19:19