Como fazer alias / função em .bash_profile para 'curl' que leva um argumento?

4

Eu encontrei este dica super útil, por usar curl para retomar uma cópia de arquivo interrompida.

A sintaxe completa é:

curl -C - -O file:///Volumes/path/to/file

Eu gostaria de adicionar um alias ou função chamada resume ao meu .bash_profile (no Mac) para que eu possa usar algo como

resume /Volumes/disk1/file

Eu ia tentar algo como

function resume() { ... }

mas não sei como passar o argumento com o prefixo file:/// .

    
por Ze'ev 21.09.2012 / 05:42

1 resposta

4

As funções recebem parâmetros exatamente como scripts, então você pode usar $1 para se referir ao primeiro argumento passado:

resume () {
  curl -C - -O "file://$1"
}

Note que você não precisa dos dois function e dos parens; qualquer um diz que é uma função.

    
por 21.09.2012 / 06:22