मैक ओएस या लिनक्स में समूह के समूह आईडी कैसे प्राप्त कर सकता हूं? ।मैक या लिनक्स में समूह नाम के समूहबद्ध होने के लिए आदेश क्या है?
यानी, कमान GroupName ==> लौटना चाहिए ग्रुप
उदाहरण के लिए:
Command staff ==> 20
मैक ओएस या लिनक्स में समूह के समूह आईडी कैसे प्राप्त कर सकता हूं? ।मैक या लिनक्स में समूह नाम के समूहबद्ध होने के लिए आदेश क्या है?
यानी, कमान GroupName ==> लौटना चाहिए ग्रुप
उदाहरण के लिए:
Command staff ==> 20
लिनक्स पर, आप getent(1) उपयोग कर सकते हैं:
$ getent group staff
staff:x:20:
आप केवल 20 चाहते हैं:
$ getent group staff | cut -d: -f3
20
OS X पर, आप dscl(1) उपयोग कर सकते हैं:
$ python -c 'import grp; print grp.getgrnam("staff").gr_gid'
20
यह रूबी में भी किया जा सकता है: 'ruby -e' की आवश्यकता है "आदि"; Etc :: getgrnam ("staff") डालता है। gid'' –
अधिक आसान: 'stat -c '% g' file-path' या मैक के लिए:' stat -f '% g' file-path' –
लेकिन इस आदेश:
यह इस सरल अजगर आदेश का उपयोग करने के लिए (grp library का प्रयोग करके) दोनों प्लेटफार्मों पर एक ही परिणाम है करने के लिए आसान हो सकता है मेरे उत्पाद विकास के लिए आवश्यक था। यानी, स्थापना शेल स्क्रिप्ट – Rajasekhar
में यह एक वैध और गैर-मामूली प्रश्न है, और इसे फिर से खोलना चाहिए। – ulidtko
@ulidtko: दुर्भाग्यवश, स्टैक ओवरफ़्लो के लिए यह मान्य नहीं है, क्योंकि नियम इन दिनों की तुलना में कठोर हैं। हालांकि आप एसओसीवीआर में पूछ रहे सही काम कर रहे हैं। – halfer