2
কেন এই xargs কমান্ড কাজ করে না?
আমি সমস্ত .sh এক্সটেনশানগুলি মুছে ফেলতে চেয়েছিলাম তাই করেছে: ls *.sh | xargs -I {} mv {} `basename {} .sh` তবে এটি কাজ করে না, এটি basenameঅপরিবর্তিত ফাইলের নামের মতো আচরণ করে । কেন এমনভাবে আচরণ করা হচ্ছে? উদাহরণস্বরূপ, এটি কাজ করে: ls *.sh | xargs -I {} echo `basename …