मुझे लगता है कि कई लोगों को बार-बार इस तरह की समस्या का सामना करना पड़ता है क्योंकि फाइलों के साथ एक फ़ोल्डर में एक फ़ाइल खोजने की आवश्यकता होती है (और कभी-कभी सबफ़ोल्डर भी, जिसमें यह देखना भी अच्छा होगा), इसके पाठ का एक टुकड़ा (अच्छी तरह से, या इसके बारे में अनुमान लगाते हुए)। मैंने कई बार इस जरूरत पर ठोकर खाई, और अब मैं आखिरकार एक साथ मिला और एक छोटी सी बैश स्क्रिप्ट लिखी, जिसने इस काम को अंजाम दिया।

स्क्रिप्ट को एक स्ट्रिंग के रूप में कहा जाता है।
textfind %name%
आप फ़ाइल नाम टेम्प्लेट (दूसरा तर्क) और उन फ़ाइलों के नाम को प्रदर्शित करने वाला रंग भी सेट कर सकते हैं जिसमें खोजा गया मार्ग पाया जाता है (डिफ़ॉल्ट रूप से हरा, रंग को सक्षम करने के लिए आपको ubuntu - sudo apt-get install fish के तहत set_color उपयोगिता स्थापित करने की आवश्यकता होती है)।
यहाँ स्क्रिप्ट ही है:
#!/bin/bash
cmd="find -type f -print "
set_color_cmd="set_color"
if [ $2 ]; then cmd="$cmd -name \"$2\""; fi
color="green"
if [ $3 ]; then color=$3; fi
is_colored=1
hh=$(which "$set_color_cmd")
if [ $? -ne 0 ]; then is_colored=''; fi
$cmd | while read f; do
cnt=$(grep -c "$1" "$f")
if [ $cnt -gt 0 ]; then
if [ $is_colored ]; then "$set_color_cmd" "$color"; fi
echo "$f"
if [ $is_colored ]; then "$set_color_cmd" normal; fi
grep -n "$1" "$f"
fi
done
आप इसे लिंक से डाउनलोड कर सकते हैं:
स्क्रिप्ट