शास्त्रीय रूप से, कमांड 'उपयोगकर्ता' के बजाय 'कौन' है, लेकिन 'कौन' आपको अधिक जानकारी देता है। मूल यूनिक्स लेख (70 के दशक के मध्य) को देखते हुए, उदाहरण होगा:
who | wc -l
'Wc -l' आउटपुट की रेखाओं का उपयोग करता है - यह 'उपयोगकर्ताओं' और 'कौन' दोनों के साथ काम करता है । '-W' का उपयोग केवल विश्वसनीय तरीके से करता है जब प्रति उपयोगकर्ता एक शब्द होता है (जैसा कि 'उपयोगकर्ताओं' के साथ होता है लेकिन 'कौन' के साथ नहीं)।
आप लाइनों को गिनने के लिए 'grep -c' का उपयोग कर सकते हैं। चूंकि आप केवल गैर-रिक्त उपयोगकर्ता नामों में रुचि रखते हैं, आप ऐसा कर सकते हैं:
who | grep -c .
प्रत्येक पंक्ति में हमेशा कम से कम एक वर्ण होता है।
के रूप में में नोट टिप्पणियों द्वारा जॉन टी , usersआदेश से अलग whoमामलों की संख्या में। सबसे महत्वपूर्ण यह है कि प्रति पंक्ति एक नाम देने के बजाय, यह प्रति पंक्ति कई नामों को फैलाता है - मेरे पास पर्याप्त विभिन्न उपयोगकर्ताओं के साथ एक मशीन नहीं है जो यह जांचने के लिए लॉग इन करता है कि उपयोगकर्ताओं की संख्या बड़ी होने पर क्या होता है। दूसरा अंतर यह है कि 'कौन' उपयोग में टर्मिनल कनेक्शन पर रिपोर्ट करता है। कई टर्मिनल विंडो खुलने के साथ, यह एक उपयोगकर्ता के लिए कई लाइनें दिखाएगा, जबकि 'उपयोगकर्ता' उपयोगकर्ता को केवल एक बार लॉग इन करने की सूची देता है।
इस अंतर के परिणामस्वरूप, ' grep -c .' सूत्रीकरण 'उपयोगकर्ता' कमांड के साथ काम नहीं करेगा; ' wc -w' आवश्यक है।