$ which size
/usr/bin/size
O shell executa o binário chamado size
em vez da sua função.
Basta nomear sua função de maneira diferente.
Além da confusão agora, você pode precisar do original size
um dia.
Enquanto navegava na web, descobri uma linha de frente que satisfaz bem as minhas necessidades
expac -s "%-30n %m" | sort -hk 2 | awk '{print $1, $2/1024/1024}' | column -t|
No entanto, todo o funcional necessário eu me acostumei a envolver funções e não há problema em fazer a função deste one-liner.
Então, tentei inserir isso no meu arquivo .bashrc
:
size()
{
expac -s "%-30n %m" | sort -hk 2 | awk '{print $1, $2/1024/1024}' | column -t
}
e recebi este erro:
[user@srv ~]$ size: a.out: No such file
Então, minha pergunta é: o que há de errado nessa função e como corrigi-la?
$ which size
/usr/bin/size
O shell executa o binário chamado size
em vez da sua função.
Basta nomear sua função de maneira diferente.
Além da confusão agora, você pode precisar do original size
um dia.