আপডেট: আমি একটি নতুন (ভিন্ন) স্ক্রিপ্ট যুক্ত করেছি ... Ignacio Vazquez-Abrams
একটি বক্তব্য ছিল: প্রশ্নটি সত্যই জিজ্ঞাসা করে executable scripts are green, et cetera
.. ঠিক আছে ... আপনি এই উত্তরটির শেষে একটি (প্রোটোটাইপ) স্ক্রিপ্ট পাবেন।
এই প্রথম (মূল) বিভাগটি প্রায় grc
এবং grcat
।
এই কাজ করা উচিত; grc
... ( এনজোটিব যেমন উল্লেখ করেছে .. প্যাকেজের নামটি grc
... উদাহরণটিতে ব্যবহৃত উপ-উপযোগিতাটি হ'ল)grcat
generic colouriser for everything
generic colouriser, can be used to colourise logfiles,
output of commands, arbitrary text....
configured via regexp's.
নিম্নলিখিত উদাহরণ মুদ্রণ
./
ম্যাজেন্টায়
bin/cpp/
সায়ান মধ্যে
bigint
গা bold় সাদা
এটি কীভাবে এটি কনফিগার করা ফাইলটি এখনও পরিচালনা করে তা আমি পুরোপুরিভাবে সাজিয়েছি না তবে এটি দেখে মনে হচ্ছে এটি আপনার যা করতে চাইবে তা (একবার আপনি এটির দমন করার পরে) .. যেমন। সাব-ডিরবিহীন কোনও ফাইলের জন্য এবং রঙের অনুক্রমটি প্রকাশের মতো একই ক্রমটিতে নেই বলে মনে হয়।
আমি ধরে নিলাম এটি সম্ভব (তবে আমি এই মুহুর্তে কিছুটা ব্যস্ত) ...
echo "# my config file
regexp=(\./)(.*/)([^/]+)
colours=bold white,magenta,cyan
">$HOME/.grc/findhi
find . -maxdepth 3 -name '*' | grcat findhi
এখানে নতুন Ignacio অনুপ্রেরণিত স্ক্রিপ্ট :)
আপনি যদি প্রথম আর্গ হিসাবে কোনও একক পথ ব্যবহার করেন তবে এটি কাজ করে find
।
আছে অপরীক্ষিত এই লিপিতে বিষয়। এটা শুধুমাত্র ধারণা।
একটি ইস্যুটি হ'ল: প্রতীকী লিঙ্কগুলি ... নোংরা জলের ...
যেমনটি ERROR
এটি কোনও অজানা ধরণের (উদাহরণস্বরূপ একটি প্রতীকী লিঙ্ক) মুখোমুখি হওয়ার পরে একটি মুদ্রণ করে এবং এরপরে অতীত প্রক্রিয়া চালিয়ে যায়। উদাহরণের জন্য
ধন্যবাদ । enzotib
tput
dircol=$(tput bold ;tput setaf 4)
coloff=$(tput sgr0)
root="$HOME" # define path here, not in 'find` arg
root="${root:-.}" # default to '.'
root="${root%/}/" # add trailing '/'
#
find "$root" -maxdepth 1 -name '*' -printf "%y %P\n" |
while read -r line ;do
case $line in
d ) printf "%s\n" "$dircol$root$coloff";;
d\ *) printf "%s\n" "$dircol$root${line:2}$coloff";;
f\ *) l="$root${line:2}"
d="${l%/*}/"
f="${l##*/}"
cd -P "$d"
printf "%s" "$dircol$d$coloff"
ls --color=always -R1 "$f"
cd - >/dev/null
;;
*) printf "ERROR - type not yet catered for\n";;
esac
done
bfs
যার এই কার্যকারিতা রয়েছে: github.com/tavianator/bfs