আমি অন্য ফোল্ডারে একটি ফোল্ডারে স্থানান্তরিত ফ্ল্যাক ফাইলগুলি স্বয়ংক্রিয়ভাবে এমপি 3 এ রূপান্তর করার চেষ্টা করছি।
আমার বর্তমান কোডের লাইনটি হ'ল:
inotifywait -m -r -q -e moved_to --format "'%w%f'" ~/test | xargs -I x flac -cd x - | lame -b 320 - /media/1tb/x.mp3
এটি এখন পর্যন্ত কীভাবে কাজ করে তা ব্যাখ্যা করতে, ইনোটিফাইয়েট মনিটরিজ করে there / পরীক্ষাটি পুনরুদ্ধার করে সেখানে সরানো ফাইলগুলির জন্য, একটি পাইপ থেকে পথ এবং ফাইলের নাম আউটপুট করে। xargs এই নামটি গ্রহণ করে এবং যথাযথ ফ্ল্যাক কমান্ড তৈরি করে, এক্সকে প্রতিস্থাপন করে ফাইলের নাম দিয়ে এবং ফাইলটি অন্য পাইপে ডিকোড করে। নতুন পাইপে খোঁড়া প্রক্রিয়াটি মিডিয়ার আওতায় এমপি 3 এ ফ্ল্যাকের আউটপুট প্রসেস করে। আমি চাই যে xargs হয় কোনওভাবে পাইপ জুড়ে পৌঁছায়, x কে ল্যাম্প কমান্ডে প্রতিস্থাপন করে বা কোনও উপায়ে এটি একটি চলকটিতে প্রেরণ করুন উভয় কমান্ড অ্যাক্সেস করতে পারে বা কিছু। আমি নামী পাইপ এবং সেই জাজটি নিয়ে ঘোরাঘুরি করার চেষ্টা করেছি তবে দুটি কমান্ডের মধ্যে পাইপ করা হচ্ছে এমন প্রকৃত তথ্য আমার মাথার উপর দিয়ে গেছে।
while read …
একটি সমাধান, কিন্তু তারপর, ড্রপxargs
। আপনি যা লিখেছেন তা বোধগম্য নয়: আপনি কী ভাবেনxargs
যে এর ইনপুটটি পাচ্ছে? এবং আপনার জিনিসগুলি যথাযথভাবে উদ্ধৃত করা উচিত, সঙ্গীত ফাইলের নামগুলিতে স্পেস থাকতে পারে এটি সাধারণ।