Program code can know what the name of the executable was that launched it. It's possible that the at
program does something like this:
if (my name is 'atrm') then add '-d' parmeter end do stuff like regular 'at' program.
Я нашел загадку с atrm
командой, которую я не могу понять. Страница man для at
говорит, что atrm
это псевдоним для at -d
. Команда file /usr/bin/atrm
говорит, что это символическая ссылка на at
.
Теперь, если atrm
есть ссылка на at
то, я понимаю, что atrm <jobid>
и at <jobid>
команды должны быть эквивалентны, но они не являются ( atrm <jobid>
и at -d <jobid>
являются), at <jobid>
команда просто показывает ошибку «Искаженное время».
Как так? Я имею в виду, что, будучи символической ссылкой на at
, atrm
можно звонить at
с -d
опцией? Что мне не хватает?
PS Рассматриваемый дистрибутив Linux - это Debian 7.3
Спасибо
Program code can know what the name of the executable was that launched it. It's possible that the at
program does something like this:
if (my name is 'atrm') then add '-d' parmeter end do stuff like regular 'at' program.