[init] initial commit

This commit is contained in:
2023-06-05 23:04:30 +08:00
commit 66b1dd4d70
72 changed files with 10079 additions and 0 deletions

134
old/ctc/utool Normal file
View File

@ -0,0 +1,134 @@
#!/bin/bash
# User specific aliases and functions
alias cls='clear && ls'
# alias trash='cd /usr/local/script/fanmf11/trash/fanmf11 && ls'
alias fanmf11='cd /usr/local/script/fanmf11 && ls'
alias ..='cd ../ && ls'
alias ...='cd ../.. && ls'
alias l='ls -alh'
alias common='cat /usr/local/script/fanmf11/data/cmds'
c_br='\e[1;31m' # bold red
c_bg='\e[1;32m' # bold green
c_by='\e[1;33m' # bold yellow
c_bb='\e[1;34m' # bold blue
c_bp='\e[1;35m' # bold purple
c_bc='\e[1;36m' # bold cyan
c_bir='\e[1;3;31m' # * bold italic red
c_big='\e[1;3;32m' # bold italic cyan
c_bib='\e[1;3;34m' # * bold italic cyan
c_bip='\e[1;3;35m' # bold italic cyan
c_bic='\e[1;3;36m' # bold italic cyan
c_e='\e[0m' # reset
trash='/usr/local/script/fanmf11/trash'
function utool() {
if [[ $1 == '-a' ]]; then
# set -x
[[ $# -lt 1 ]] && { echo -e "${c_bir}[UTOOL-100] Need at least one parameter, exiting...${c_e}"; return 100; }
[[ $# -eq 1 ]] && place='fanmf11' || place="$2"
ls $trash | grep -wq $place
[[ $? -ne 0 ]] && { echo -e "${c_br}[UTOOL-101] $place用户不存在或该用户从未使用过相关工具退出...${c_e}"; return 101; }
> $trash/fanmf11/record.log
items="ips ids map infos logs config"
for item in $items; do
date_lists=`find $trash/$place -name "$item" -type f | sort | uniq | awk -F '/' '{print $8}' | sort | uniq`
for date_list in $date_lists; do
let number=${date_list:0:10}
date_fmt=`date -d@$number +'%Y-%m-%d %H:%M:%S'`
echo "$date_fmt $date_list $item" >> $trash/fanmf11/record.log
done
done
cat $trash/fanmf11/record.log | sort -nk3 | awk '{printf "%-11s%-14s%-25s%-s\n", $1, $2, $3, $4}'
# set +x
elif [[ $1 == '-b' ]]; then
cat /usr/local/script/fanmf11/data/cmds
elif [[ $1 == '-c' ]]; then
:
elif [[ $1 == '-d' ]]; then
:
elif [[ $1 == '-e' ]]; then
:
elif [[ $1 == '-f' ]]; then
:
elif [[ $1 == '-g' ]]; then
:
elif [[ $1 == '-h' ]]; then
usage
elif [[ $1 == '-i' ]]; then
:
elif [[ $1 == '-j' ]]; then
:
elif [[ $1 == '-k' ]]; then
:
elif [[ $1 == '-l' ]]; then
:
elif [[ $1 == '-m' ]]; then
:
elif [[ $1 == '-n' ]]; then
:
elif [[ $1 == '-o' ]]; then
:
elif [[ $1 == '-p' ]]; then
:
elif [[ $1 == '-q' ]]; then
:
elif [[ $1 == '-r' ]]; then
:
elif [[ $1 == '-s' ]]; then
:
elif [[ $1 == '-t' ]]; then
:
elif [[ $1 == '-u' ]]; then
:
elif [[ $1 == '-v' ]]; then
:
elif [[ $1 == '-w' ]]; then
:
elif [[ $1 == '-x' ]]; then
:
elif [[ $1 == '-y' ]]; then
:
elif [[ $1 == '-z' ]]; then
echo -e "${c_bg}直播120.39.248.231"
echo -e "全站222.187.236.6"
echo -e "全站222.187.236.7"
echo -e "点播113.62.113.33${c_e}"
else
:
fi
}
function usage() {
let col=`tput cols`
if [[ $col -lt 120 ]]; then
echo -e "\e[1;3;31mYour screen width is too small to show the usage info neatly. So make the display window maximized.\e[0m"
read -p "Press any key to continue..."
echo ''
fi
echo -e "\e[1;32mDESCRIPTION:\e[0m"
echo -e "\e[3;32mutool -- a self-defined command line interface, which is used to facilitate operating the system, supports the following options. In the description part, where there is a leading asterisk signifies that this option must take an argument.\e[0m"
echo -e "\e[1;4m \e[0m"
echo -e "\e[37;40m|\e[0m\e[1;4;37;40mOption| Description |Option| Description \e[0m\e[37;40m|\e[0m"
echo -e "\e[37;40m| -a |*find dirs of specified item in trash | -n | |\e[0m"
echo -e "\e[37;40m| -b | show some often used commands | -o | |\e[0m"
echo -e "\e[37;40m| -c | | -p | |\e[0m"
echo -e "\e[37;40m| -d | | -q | |\e[0m"
echo -e "\e[37;40m| -e | | -r | |\e[0m"
echo -e "\e[37;40m| -f | | -s | |\e[0m"
echo -e "\e[37;40m| -g | | -t | |\e[0m"
echo -e "\e[37;40m| -h | show usage info | -u | |\e[0m"
echo -e "\e[37;40m| -i | | -v | |\e[0m"
echo -e "\e[37;40m| -j | | -w | |\e[0m"
echo -e "\e[37;40m| -k | | -x | |\e[0m"
echo -e "\e[37;40m| -l | | -y | |\e[0m"
echo -e "\e[37;40m|\e[0m\e[4;37;40m -m | | -z | \e[0m\e[37;40m|\e[0m\n"
}