在linux进程表里,查找自身是否存在
- my @a=`ps fx|grep $0|grep "$game" |grep -v grep|grep -v "/bin/sh"`;
导入一个文件的内容到一个变量中:
变量为空时的特殊处理:
- port="${req_port:-${list_port:-$default_port}}"
为IP排序:
- sort_iplist(){
- input=`cat - | sort -u`
- ifip=`echo "$input" | grep -c '^[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'`
- if [ "$ifip" -eq 0 ]
- then
- echo "$input"
- else
- echo "$input" | sort -t. -k1,1n -k2,2n -k3,3n -k4,4n
- fi
- }
自动补全输出:
需要在bashrc文件中自行添加: complete -W "`myssh -c`" -o default myssh
- completion(){
- completion_options='-l --list -ip --ipaddress -e --exec -re --remote-exec -are --ask-remote-exec -root --root -s --scp -p --pi
- ng -kp --quick-ping -t --traceroute -mtr --mtr -P --port -A -D -np --no-parallel -pnum --parallel-numbers -sl --safelog -u --user
- -m --modify -i --input -h --help -v --version -o --option -r --resumes'
- completion_var='new_windows= ifp= log= safelog= user= port= default_terminal= warning_tab_count= max_tab_count= pnum= debug= s
- sh_command= ssh_options= req_port= req_user= ifssh= error_iplist='
- completion_iplist=`echo "$list" | awk -F[:#] '{for(i=1;i | sort -u`
- echo "$completion_iplist" "$completion_options" "$completion_var"
- }
阅读(795) | 评论(0) | 转发(0) |