আমার কাছে একটি সরল শেল স্ক্রিপ্ট রয়েছে যা কোনও ফাইল থেকে পেছনের সাদা স্থান সরিয়ে দেয়। এই স্ক্রিপ্টটিকে আরও কমপ্যাক্ট করার কোনও উপায় আছে (কোনও অস্থায়ী ফাইল তৈরি না করে)?
sed 's/[ \t]*$//' $1 > $1__.tmp
cat $1__.tmp > $1
rm $1__.tmp
cat
মূল ফাইলটির পরিবর্তে মূল ফাইলটি ওভাররাইট করতে ব্যবহার করে মূল ফাইলের mv
ডেটা প্রতিস্থাপন করা হবে (যেমন, এটি হার্ড লিঙ্কগুলিকে ভাঙবে না)। sed -i
অনেকগুলি সমাধানে প্রস্তাবিত হিসাবে ব্যবহার করা এটি করবে না। আইওউউ, আপনি যা করছেন কেবল তা চালিয়ে যান।
mv
পরিবর্তেcat
এবং ব্যবহার করতে পারেনrm
। আপনিcat
যেভাবে যাইহোক এরকম ব্যবহার করছেন ? কেন ব্যবহারcp
করবেন না ?