একটি গ্রুপ তৈরি করার জন্য শর্ট, সিম্পল কমান্ড যদি ইতিমধ্যে বিদ্যমান না থাকে?


21

গ্রুপটি উপস্থিত না থাকলে কেবলমাত্র কমান্ডটি চালানোর জন্য বাশনে এই কমান্ডটি সংশোধন করার সবচেয়ে পরিষ্কার উপায় কী?

groupadd somegroupname

একটি ওয়ানলাইনার সেরা হবে।

উত্তর:


33
getent group somegroupname || groupadd somegroupname

3
ধন্যবাদ। যদি এটি কাউকে সহায়তা করে তবে এই সামান্য পরিবর্তনটি প্রথম কমান্ড থেকে মুদ্রণ আউটপুট এড়িয়ে চলে:[ $(getent group somegroupname) ] || groupadd somegroupname
— ওলেগ

2
অথবা কেবল এটিকে আউটপুটটি / dev / নাল
— পুনর্নির্দেশ করুন

4

গ্রুপটি ইতিমধ্যে উপস্থিত থাকলে জোর দিয়ে এটি সফলভাবে প্রস্থান করে এবং জিআইডি ইতিমধ্যে ব্যবহৃত থাকলে -g বাতিল করে।

groupadd -f somegroupname
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.