Quebra-cabeça de atrm vs at -d

2

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

    
por golem 31.01.2014 / 17:32

1 resposta

2

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.
    
por 31.01.2014 / 17:50

Tags