Файлы wtmp
(и utmp
) относятся к 1970-м годам, и дизайнеры не привели много причин. Вы можете видеть, что utmp
и wtmp
записывают учетную информацию с использованием записи фиксированной длины. Текстовый файл журнала занимал бы больше места на диске и занимал бы больше времени для форматирования сообщения. чем просто запись двоичной записи.
Дополнительная литература (страницы руководства Unix 6-го издания):
Также 1-е издание (№ wtmp
там ):
Я думаю, вы имеете в виду echo sendit mail1.txt | в 02:37 3 мая
.
|
отправляет стандартный вывод левого процесса правой команде.
Ваша функция sendit фактически отправляет почту , но не производит большого количества вывода на стандартный вывод (я действительно не помню, каков вывод mail
), поэтому ввод в
не является командой для отправки Почта.
Учтите, что как пользователь вы обычно использовали бы в
следующим образом:
at 02:37 May 03 # This will read commands from stdin until Ctrl/D
sendit mail1.txt
Ctrl/D
Вы также могли бы программно передать команду sendit
на в
программно. :
echo 'sendit mail1.txt' | at 02:37 May 03