O código do programa pode saber qual foi o nome do executável que o lançou. É possível que o programa at faça algo assim:
if (my name is 'atrm') then
add '-d' parmeter
end
do stuff like regular 'at' program.
Encontrei alguns quebra-cabeças com o comando atrm que não consigo entender. A man page para at diz que atrm é um alias para at -d . O comando file /usr/bin/atrm diz que é um link simbólico para at .
Agora, se atrm for um link para at , meu entendimento é que os comandos atrm <jobid> e at <jobid> devem ser equivalentes, mas não são ( atrm <jobid> e at -d <jobid> ), at <jobid> comando apenas mostra o erro "Garbled time".
Como é isso? Quero dizer, como ser um link simbólico para at , atrm pode chamar at com uma opção -d ? O que eu sinto falta?
P.S. A distro Linux em questão é Debian 7.3
Obrigado