2

Я нашел загадку с командой 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

Спасибо

1 ответ1

2

Программный код может знать, как называется исполняемый файл, который его запустил. Возможно, что программа at делает что-то вроде этого:

if (my name is 'atrm') then
   add '-d' parmeter
end
do stuff like regular 'at' program.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .