আমার একটি প্রোগ্রাম রয়েছে যা এতে printf
কিছু tput
মিশ্রিত ব্যবহার করে এবং আমি আউটপুটটি স্টাডআউটের পাশাপাশি একটি ফাইল পাইপ করতে চাই। আমি sed
আমার স্ক্রিপ্টে কোনও অপ্রয়োজনীয় নির্ভরতা চাই না বলে আমি ব্যবহার করতে পছন্দ করব। আমি এখন পর্যন্ত যা পেয়েছি তা এখানে।
printf "\n$(tput setaf 6)| $(tput sgr0)$(tput setaf 7)Sourcing files...\033[m\n" | tee install.log
এটির সাথে একমাত্র ইস্যুটি হ'ল আমার লগ ফাইলটি রঙিন আউটপুটগুলির সমস্ত যেমন পাচ্ছে ...
^[[36m| ^[(B^[[m^[[37mSourcing files...^[[m
আমি এটি পেতে চাই | Sourcing files...
1
দেখুন unix.stackexchange.com/q/14684/22565
—
Stéphane Chazelas
@ স্টাফেনচাজেলাস, আমি আপাতত পার্ল স্ক্রিপ্টগুলির কোনও ব্যবহার না করার চেষ্টা করছি, এবং এমনকি
—
iamnewton
sed
বিকল্পগুলি কাজ করছে বলে মনে হচ্ছে না।