alias multi-comandos como um alias

3

Eu criei um alias para o youtube-dl com algumas opções como essa

yd="youtube-dl -cit -f 18"

para que eu possa baixá-lo como

yd URL

Eu quero modificá-lo para mostrar apenas as duas linhas da saída usando

grep -e "Downloading video #" -e ETA

Eu posso fazer isso em dois aliases usando o |

mas existe uma maneira de torná-lo um alias

    
por Fat Mind 27.05.2014 / 09:15

1 resposta

3

Talvez seja necessário fazer uma função, já que um alias não suporta o fornecimento de parâmetros diretamente .

Abra o arquivo ~/.bashrc e digite o seguinte:

function yd() {
    youtube-dl -cit -f 18  | grep -e "Downloading video #" -e ETA
}

e, em seguida, fonte seu arquivo ~/.bashrc usando:

source ~/.bashrc

e, em seguida, você deve poder usar yd URL para obter o resultado desejado.

    
por jobin 27.05.2014 / 09:19