Repo Browser

bashcards/bashcards-kali
cards/351768774478--file-search/assets/raw.sh
#!/bin/bash
E=$'\e[38;5;46m';R=$'\e[0m';w(){[ -n "$1" ]&&echo "$1"|fold -sw60||echo;};b(){a=("$@");printf "${E}+";printf -- '-%.0s' {1..60};printf "+${R}\n";for l in "${a[@]}";do w "$l"|while IFS= read -r x;do printf "${E}|${R} %-58s ${E}|${R}\n" "$x";done;done;printf "${E}+";printf -- '-%.0s' {1..60};printf "+${R}\n";};p(){read -n1 -rsp $'\nSCAN TO CONTINUE...';};sg(){while :;do clear;b "7♠ GREP SCANNER - TEXT IN FILES" "GREP searches inside files for matching words or patterns." "Used in troubleshooting, security checks, and config parsing." "A = Look for 'error' in /var/log" "B = Look for 'ssh' in /etc" "C = Look for current user in /home" "X = Return";read -rp "SCAN: " x;case ${x^^} in A)clear;b "Scanning /var/log for 'error'...";grep -iR error /var/log 2>/dev/null|head -20;;B)clear;b "Scanning /etc for 'ssh'...";grep -iR ssh /etc 2>/dev/null|head -20;;C)clear;b "Scanning /home for $USER...";grep -iR "$USER" /home 2>/dev/null|head -20;;X)break;;*)b "INVALID INPUT";esac;p;done;};sf(){while :;do clear;b "7♠
NameTypeSize
auto-art.pngfile787,730
back-data-url.txtfile207,578
back-thumb.pngfile143,663
back.pngfile155,666
front-data-url.txtfile223,450
front-thumb.pngfile106,172
front.pngfile167,571
manifest.txtfile184
qr-payload.txtfile811
raw.shfile1,028