Por "no Linux" você provavelmente quer dizer "no Bash".
E a resposta é sim, eles são chamados de funções:
Em ruby (que roda no linux) você pode carregar seus blocos de código em lambdas (que são funções sem nome)
No Linux, seria possível criar um comando multi-pipe, servindo o mesmo tipo de comando, ie: grep, mas diferente alteração de saída feita para ele?
Exemplo estrito:
grep 10-Feb file.txt | awk '{print $2}' | cut -d . -f 1,2 | sort | uniq -c | sort -rn | head -20 ;
grep 10-Feb file.txt | awk '{print $2}' | sort | uniq -c | sort -rn | head ;
grep 10-Feb file-txt [..]
Seria possível tornar o primeiro grep e path um argumento e torná-lo automaticamente aplicado aos seguintes comandos?
$=[grep 10-Feb file.txt] | awk '{print $2}' | cut -d . -f 1,2 | sort | uniq -c | sort -rn | head -20 ;
$ | awk '{print $2}' | sort | uniq -c | sort -rn | head ;
$ [..]
Como edição:
Não consigo configurar o comando acima em um script bash, pois tenho acesso limitado ao root do qual posso chamar os scripts.
Estou interessado em atribuir um comando como uma variável apenas a partir da linha de comando.
Por "no Linux" você provavelmente quer dizer "no Bash".
E a resposta é sim, eles são chamados de funções:
Em ruby (que roda no linux) você pode carregar seus blocos de código em lambdas (que são funções sem nome)
Tags bash grep pipe io-redirection variable