Perché "who mil" non può produrre output?


16

Nell'edizione 2016 di IEEE Std 1003.1-2008 (alias The Open Group Base Specific Issue 7, o solo lo standard POSIX), la sezione Rationale whodell'utilità menziona quanto segue:

È accettabile che un'implementazione non produca alcun output per un'invocazione di chi mil .

Chi o cosa è "mil"? Perché un'implementazione non può produrre output per who mil?


3
Questo è militare.
Thomas Dickey,

1
Suocera? ;-)
jlliagre il

Avrebbe senso se leggesse who -ml.
JdeBP,

Forse "mil" è un segnaposto per qualsiasi parola. Il mio whonon produce output per who mil, who unix SE, who GnPe qualsiasi altra cosa mi ha gettato a questo. Nemmeno who am ifatto tick. GNU Coreutils 8.25-2ubuntu2.
GnP,

Risposte:


1

Leggendo la pagina man di "who", si dice che il primo argomento posizionale rappresenta il file che deve essere letto. Aggiungendo l'argomento "mil" dice a "chi" aprire "./mil" e ispezionarlo per le informazioni di accesso ... dal momento che (presumibilmente) non esiste tale file, non genera nulla ... come se non ci fossero utenti connessi Suppongo che potrebbe generare alcuni utili messaggi di errore, ma ciò potrebbe essere controproducente. Ad esempio, immagina il caso in cui il sistema è appena stato avviato e nessun utente ha ancora effettuato l'accesso. In tal caso, il file di accesso sarebbe vuoto o inesistente. Pertanto, l'output corretto di "who" è "nessuna risposta" (ovvero nessun utente ha effettuato l'accesso) anziché un messaggio di errore fuorviante.


Mi è passato per la testa, ma non credo che questa sia la risposta in sé. In primo luogo, gli argomenti dei file sono un'estensione XSI e non sono sicuro che questa funzione fosse inclusa nelle prime versioni di who(dovrei disassemblare le utility di UNIX v1 per vedere . Inoltre, poiché l'altra estensione XSI who am irompe questo schema, non vorrei sii così veloce aspettati who mildi leggere un file, potrebbe essere un uovo di Pasqua simile.
Rhymoid

Chi ha accettato un argomento sul file già dalla V3 . Penso che lo standard posix abbia solo un refuso e intendessero dire "chi file".
Mark Plotnick,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.