-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtextsearch.sh
More file actions
executable file
Β·65 lines (49 loc) Β· 2.23 KB
/
textsearch.sh
File metadata and controls
executable file
Β·65 lines (49 loc) Β· 2.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#!/usr/bin/env bash
# multi-line comment
<< com
Author: iStackz
Date: 6/17/2023
Description: this script is to search for the specified text within the given directory or file
com
# ============================= #
# request user input and store it within a variable.
read -p "Enter text to search for: " SEARCH;
# reques user input and store it within a variable
read -p "Enter where to search (full path): " PATH;
# logic to conduct search
for i in $PATH
do
# command to search
grep -r -i -e "$SEARCH" "$PATH";
# check if command was successful
if [[ $? == 0 ]]
then
# display message
echo -e "\nEureka! found $SEARCH in $PATH";
else
# display message
echo -e "\nSorry, didn't find what you are looking for";
fi
done
#############
# my banner #
#############
##########################################################
# source: http://patorjk.com/software/taag/ #
##########################################################
echo -e "\nScripted by: ";
echo -e "\n";
echo -e "\033[0;5m";
echo " βββ ββββββββββββββββββ ββββββ ββ βββββββββββ";
echo "ββββββ ββ βββ βββββββ ββββ ββ ββββββ β β βββ";
echo "ββββ ββββ β ββββ ββββ βββ βββ ββββββββ β ββββ ";
echo "ββββ β βββ ββββ ββββββββββββββ ββββββ ββ βββ β";
echo "ββββββββββββ ββββ β ββ ββββ βββββ ββββ ββββββββββ";
echo "ββ β βββ β β β ββ ββ ββββ ββ β β ββ ββββ βββββ";
echo " β β ββ β β β β ββ β β β β ββ ββββ β β β";
echo " β β β β β β β β β ββ ββ β β β β";
echo " β β β β β β β β β ";
echo " β β ";
echo -e "\033[25m";
echo -e "\n";
###########################################################