আমার কাছে / হোম / ডিরেক্টরিতে প্রায় 50 জন ব্যবহারকারী রয়েছে এবং আমি প্রত্যেকের কাছে গিট সংগ্রহস্থলটি ক্লোন করেছি:
/ বাড়িতে / মূল ব্যবহারকারী হিসাবে কার্যকর:
find . -maxdepth 1 -type d ! -name . -prune -exec git clone /shared/repos/project_xpto.git {}/www/xpto/ \;
এখন আমাকে এই ক্লোন করা সংগ্রহস্থলগুলিতে মালিকদের সেট করা দরকার।
আমি ক্লোন ব্যবহারকারী_ফোল্ডার_নাম সম্পাদন করতে চাই: প্রতিটি ক্লোন করা রেপোর জন্য বিকাশ -আর। / ব্যবহারকারীর /www/xpto/
তারপরে আমি এটি দিয়ে শুরু করেছি:
find . -maxdepth 1 -regextype sed -regex "./\([A-Za-z0-9-_]\).*" -type d -exec echo {}/ \;
এবং আমি এই বিষয়ে ভাবতে চাই:
find . -maxdepth 1 -regextype sed -regex "./\([A-Za-z0-9-_]\).*" -type d -exec chown ${expr1}:development {}/www/xpto/ -R
আমি জানি যে $ r expr1 exists বিদ্যমান নেই। আমি কীভাবে আমার প্রথম ম্যাচ করা রেজিএক্সপেক্স প্যাটার্নটি ফিরিয়ে আনতে চাই তা জানতে চাইলে আমি প্রতিটি ফোল্ডার থেকে মালিক সেট করতে বিন্দু এবং স্ল্যাশ ছাড়াই কেবলমাত্র ব্যবহারকারীর নাম পাব।