Чому дозволено "кому мілі" не давати продукції?


16

У випуску IEEE Std 1003.1-2008 у 2016 році (він же, Технічні характеристики базової групи Open Open Issue 7, або просто стандарт POSIX), розділ Обгрунтування whoутиліти зазначає наступне:

Для реалізації прийнятно не давати жодного результату для виклику того, хто мільйон .

Хто або що таке "мілі"? Чому реалізація дозволена не видавати вихід who mil?


3
Це військовий.
Томас Дікі

1
Свекруха? ;-)
jlliagre

Було б сенс, якби вона читала who -ml.
JdeBP

Можливо, "mil" - це заповнювач будь-якого слова. Мої whoне виробляє ніякого висновку для who mil, who unix SE, who GnPі все інше , що я кинув на нього. Навіть не who am iзмусив її поставити галочку. GNU Coreutils 8.25-2ubuntu2.
GnP

Відповіді:


1

Читаючи чоловічу сторінку "хто", вона говорить, що перший позиційний аргумент являє собою файл, який слід прочитати. Додаючи аргумент "mil", повідомляє "хто" відкривати "./mil" та перевіряє його на предмет інформації про вхід ... оскільки там (імовірно) такого файлу немає, він нічого не видає ... як би не було користувачів, які входили в систему Я припускаю, що це може видавати корисні повідомлення про помилки, але це може бути контрпродуктивним. Наприклад, уявіть собі випадок, коли система лише запустилася, і жоден користувач ще не ввійшов. У цьому випадку файл входу буде порожнім або неіснуючим. Таким чином, правильний висновок від "хто" - це "немає відповіді" (тобто не ввійшли користувачі) замість помилкового повідомлення про помилку.


Це перейшло в голову, але я не думаю, що це відповідь сама по собі. По-перше, аргументи файлів - це розширення XSI, і я не впевнений, що ця функція була включена в ранніх версіях who(я повинен був би розібрати утиліти UNIX v1 . Крім того, як інше розширення XSI who am iпорушує цю модель, я б не хотів не так швидко очікуйте who milпрочитати файл; це може бути просто схоже на пасхальне яйце.
Rhymoid

Хто прийняв аргумент файлу ще в V3 . Я думаю, що стандарт стандарту posix просто має помилку, і вони мали намір сказати "хто подає файл".
Марк Плотнік
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.