博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
acctmod-ftp.sh
阅读量:6839 次
发布时间:2019-06-26

本文共 952 字,大约阅读时间需要 3 分钟。

  hot3.png

#!/bin/shif [ "$1" = "" ]; then exit 1 ; fi if [ "$2" = "" ]; then exit 1 ; fi c1=`expr index $1 "@"` if [ $c1 = 0 ]; then exit 1 ; fi c2=`expr index $2 "@"` if [ $c2 = 0 ]; then exit 1 ; fin1=$1 n2=`echo ${n1##*@}` if [ "$n2" = "***.cn" ] then n3=`echo ${n1%%@*}` else n3=`echo ${n1/@/.}` fin4=$2 n5=`echo ${n4/@/.}` n6=`echo ${n4##*@}` if [ "$n6" = "***.cn" ] then exit 1 fiSAVEIFS=$IFS IFS=" "cou2=`find /proftpd/ -follow -name passwd -exec grep -q ^$n3: {} ; -print` if [ -n "$cou2" ] then for f in $cou2 do echo "ftp: copy $n3 -> $n5" echo $f g=`grep ^$n3: $f` i=`echo ${g/$n3:/$n5:}` grep -q ^$i$ $f if [ $? -ne 0 ] then sed -i.bak "/^$n5:/d" $f sed -i.bak "/^$n3:/ a $i" $f fif2=`echo ${f%/*}`/group echo $f2 cou2=`grep -E "(:|,)$n3(,|$)|(:|,)$n5(,|$)" $f2` if [ $? = 0 ] then perl -i.bak -lape '{s/(:|,)'"$n5"'(,|$)/$1/;s/,$//;if(m/(:|,)'"$n3"'(,|$)/){$_.=",'"$n5"'"}}' "$f2" fi done fiIFS=$SAVEIFS

转载于:https://my.oschina.net/tadcat/blog/149851

你可能感兴趣的文章
scanf函数
查看>>
阿里云不做SaaS、要练好内功被集成,发布SaaS加速器
查看>>
双系统如何正确的删除Ubuntu
查看>>
大话it职场之经历风雨是否能见彩虹
查看>>
二叉树的遍历与还原
查看>>
我的友情链接
查看>>
二进制安装MariaDB 5.5.36
查看>>
我的友情链接
查看>>
DNS 安装与解析
查看>>
如何实现低成本site to site ***?
查看>>
用ProxyFactoryBean创建AOP代理
查看>>
使用MDT2013部署Win8系统之三 配置MDT服务器之导入操作系统
查看>>
An internal error occurred during: "Building workspace". Java heap space
查看>>
我的友情链接
查看>>
MongoDB 安装以及系统服务配置方法
查看>>
RAID 技术介绍
查看>>
ldap linux client详细配置
查看>>
【华为OJ】逆波兰
查看>>
通过shell导出数据库查询结果到excel中,并通过邮件发送到邮箱
查看>>
8 个你可能不知道的 Docker 知识
查看>>