एक समूह बनाने के लिए लघु, सरल कमांड अगर यह पहले से मौजूद नहीं है?


21

यदि समूह मौजूद नहीं है, तो इस कमांड को बैश में बदलने का सबसे साफ तरीका क्या है?

groupadd somegroupname

एक-लाइनर सबसे अच्छा होगा।

जवाबों:


33
getent group somegroupname || groupadd somegroupname

3
धन्यवाद। मामले में यह किसी को भी मदद करता है, यह मामूली संशोधन पहले कमांड से मुद्रण उत्पादन से बचता है:[ $(getent group somegroupname) ] || groupadd somegroupname
ओलेग

2
या बस इसे रीडायरेक्ट किया जाता है / dev / null
ग्लेन जैकमैन

4

बल के साथ यह सफलतापूर्वक बाहर निकलता है यदि समूह पहले से मौजूद है, और रद्द करता है-अगर GID पहले से ही उपयोग किया जाता है।

groupadd -f somegroupname
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.