আমি বাশ স্ক্রিপ্ট সহ একটি উবুন্টু ভ্যাগ্র্যান্ট বক্সের বিধান স্বয়ংক্রিয় করার চেষ্টা করছি। সব ঠিক আছে তবে .htaccessফাইলগুলি থেকে ওভাররাইডের অনুমতি দিতে অ্যাপাচি কনফিগার করতে আমার অসুবিধা হচ্ছে । আমার কনফিগারেশন ফাইলে নিম্নলিখিত ব্লক রয়েছে:
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
করতে All I Need প্রতিস্থাপন হয় AllowOverride Noneসঙ্গে AllowOverride all। এটি একটি কাজ বলে মনে হচ্ছে sedতবে <Directory>এই কনফিগারেশনের ফাইলে অন্যান্য ব্লক রয়েছে যেখানে আমি ওভাররাইডের অনুমতি দিতে চাই না।
যখন নির্দিষ্ট দুটি স্ট্রিংয়ের মধ্যে সুনির্দিষ্ট স্ট্রিংটি ঘটে তখন আমি নতুন স্ট্রিংয়ের সাথে একটি নির্দিষ্ট স্ট্রিং প্রতিস্থাপন করতে সেড কীভাবে ব্যবহার করতে পারি?
অন্য কথায়, আমি প্রতিস্থাপন করতে পারেন AllowOverride Noneশুধুমাত্র যখন এটি মধ্যে প্রদর্শিত <Directory /var/www/>এবং </Directory>?
আমার আগ্রহী ব্লকটি পেতে আমি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারি:
sed -n '/<Directory \/var\/www\/>/,/<\/Directory>/p' 000-default