Alias e erro de sintaxe [duplicado]

0

O seguinte comando do terminal imprimirá a saída de qualquer outro comando de maneira lenta.

<any command> | awk '{system("sleep .2");print}'

Eu geralmente gosto de usar isso e quero criar um alias em ~ / .bashrc. No entanto, não sou capaz de vinculá-lo. Qualquer combinação de apóstrofos aninhados me fornece erros de sintaxe. Eu estou me perguntando por que isso está acontecendo.

A última tentativa foi:

alias slowprint="| awk '{system("sleep .2");print}'"
    
por E. l4d3 07.02.2017 / 18:51

1 resposta

1

Considere uma função:

function slowprint { awk '{system("sleep .2");print}'; }

Então você pode fazer:

seq 1 1000 | slowprint

Os aliases não são expandidos, a menos que sejam a primeira palavra do comando.

    
por 07.02.2017 / 18:56