"Kim mil" in hiçbir çıktı üretmemesine izin verilir?


16

IEEE Std 1003.1-2008'in 2016 sürümünde (Açık Grup Temel Özellikler Sayı 7 veya yalnızca POSIX standardı olarak da bilinir), yardımcı programın Gerekçe bölümündewho aşağıdakilerden bahsedilmektedir:

Bir uygulama içinde ayin için hiçbir çıkış üretmek için kabul edilebilir bir durumdur kim mil .

Kim veya "mil" nedir? Bir uygulamanın neden çıktı üretmemesine izin verilir who mil?


3
Askeri.
Thomas Dickey

1
Kayınvalide? ;-)
jlliagre

Okursa mantıklı olurdu who -ml.
JdeBP

Belki "mil" herhangi bir kelime için bir yer tutucudur. Benim whoiçin hiçbir çıktı üretir who mil, who unix SE, who GnPve başka bir şey ben ona attı. Hatta who am ikene bile yapmadım. GNU Coreutils 8.25-2ubuntu2.
GnP

Yanıtlar:


1

"Kim" in man sayfasını okuduğunda, ilk konumsal argümanın okunacak dosyayı temsil ettiğini söylüyor. "Mil" argümanı eklenirse "kim" açacağını "söyler" ./mil "ve giriş bilgilerini denetleyin ... (muhtemelen) böyle bir dosya olmadığından, hiçbir şey çıktısı yok ... sanki giriş yapmış kullanıcı yokmuş gibi . Ben varsayalım olabilir çıktı bazı yararlı hata iletileri, ama bu ters olabilir. Örneğin, sistemin henüz yeni başladığını ve henüz hiçbir kullanıcının oturum açmadığını hayal edin. Bu durumda, giriş dosyası boş veya mevcut olmaz. Böylece, yanıltıcı bir hata mesajı yerine "kim" den gelen doğru yanıt "yanıt yok" (yani hiçbir kullanıcı oturum açmamış) olur.


Aklımdan geçti, ama bunun kendi başına cevap olduğunu sanmıyorum. İlk olarak, dosya argümanları bir XSI uzantısı vardır ve bu özellik ilk sürümlerinde dahil olmadığından emin değilim who(Ben sökmeye olurdu görmek için UNIX V1 adlı kamu hizmetleri . Bundan başka, diğer XSI uzatma olarak who am isonları bu model, İstemem Çok hızlı who milbir dosya okumayı beklemeyin ; sadece benzer bir paskalya yumurtası olabilir.
Rhymoid

V3 kadar erken bir dosya argümanı kabul edenler . Ben posix standart sadece bir yazım hatası olduğunu düşünüyorum ve "kim dosya" demek istedim.
Mark Plotnick
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.