আমার কাছে একটি .txt ফাইল রয়েছে যাতে এটির মতো একটি টেক্সট থাকে
A1/B1/C1
A2/B2/C2
A3/B3/C3
আমি এমন একটি স্ক্রিপ্ট চাই যা প্রতিটি লাইনের জন্য .txt ফাইলটি পড়ে এবং তারপরে প্রথম শব্দের উপর ভিত্তি করে একটি ডিরেক্টরি তৈরি করে (এ 1, এ 2, এ 3)
আমি এর মতো স্ক্রিপ্ট তৈরি করেছি:
file="test.txt"
while IFS='' read -r line
do
name="line"
mkdir -p $line
done <"$file"
আমি এটি চালানোর সময় এটি ডিরেক্টরি এ 1 তৈরি করে এরপরে এটি উপ-ডিরেক্টরি বি 1 এবং সি 1 তৈরি করে। অন্য লাইনের (এ 2 * এবং এ 3 *) এর ক্ষেত্রেও একই ঘটনা ঘটে
কেবলমাত্র A1, A2, A3 ডিরেক্টরি তৈরি করতে আমার কী করা উচিত?
আমি এটিতে '/' চরিত্রের সাথে নামটি A1 / B1 / C1 এর মতো করতে চাই না। আমি কেবল '/' চরিত্রের আগে শব্দটি নিয়ে এটি ডিরেক্টরি নাম করতে চাই। কেবল "এ 1" "এ 2" "এ 3"।
xargs -a<(....)
তার চেয়ে কেন<dirlist.txt cut -d/ -f1 | xargs
?