为什么80%的码农都做不了架构师?>>>   

#!/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

acctmod-ftp.sh相关推荐

  1. 自动ftp脚本的使用

    1. 使用.netrc文件 在自己的home目录下建立一个权限600,名为.netrc的文件,内容是: machine 192.168.1.1 login test password test 其中1 ...

  2. 树莓派进阶之路 (009) - 树莓派ftp脚本(原创)

    FTP.sh 1 #!/bin/sh 2 3 cd 4 echo "彻底卸载原有的ftp" 5 sudo apt-get remove --purge vsftpd #(--pur ...

  3. linux中ftp的用法,linux中的ftp命令用法(7页)-原创力文档

    第 第 PAGE 1 页 共 NUMPAGES 1 页 linux中的ftp命令用法 Linux系统中的ftp命令功能强大,那么它的具体用法是怎样呢?下面由小编为大家整理了linux中的ftp命令用法 ...

  4. ftp shell lcd不起作用

    最近需要ftp从服务器下载文件回来,写了个shell脚本如下: #################################################################### ...

  5. linux系统的ftp命令大全,linux系统ftp命令(示例代码)

    先来一段简单的ftp 下载脚本 ftp -i -n< open 14.2.33.211 user etl etl cd /etlfile/ftpfile lcd /etlfile/getfile ...

  6. c++ ftp服务端_FTP客户端软件介绍及使用

    FTP客户端软件介绍及使用 客户端软件: ftp,lftp,lftpget,wget,curl ftp -A ftpserver port -A 主动模式 –p 被动模式 lftp –u userna ...

  7. FTP服务器异地备份文件,ftp异地备份

    需求:将数据备份的文件上传到ftp所在服务器 ftp服务器IP地址:192.168.5.5 ftp服务器账户/密码:jie/jd!2016 1.在数据库所在服务器上创建ftp.sh脚本,用的root用 ...

  8. ftp上传和下载文件脚本示例

    一.上传文件脚本put ftp.sh #!/bin/sh ftp -v -n 192.168.1.200<<EOF user 对端用户名 对端密码 passive binary put $ ...

  9. Linux中的ftp命令怎么写,linux中的ftp命令用法

    Linux系统中的ftp命令功能强大,那么它的具体用法是怎样呢?下面由学习啦小编为大家整理了linux中的ftp命令用法相关知识,希望对大家有帮助! linux中的ftp命令用法 1. 连接ftp服务 ...

  10. linux使用ftp传递文件,linux ftp命令:(从远程ftp服务器上传下载文件)

    FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,其中 -v 显示远程服务器的所有响应信息: -n 限制ftp的自动登录,即不使用:.n etrc文件: -d 使用调试方式: ...

最新文章

  1. 通过js引入当前所需要的js,css等
  2. 初涉程序员之路的感悟
  3. 移动端网页fixed布局问题解决方案
  4. 滚动图片广告_张韶涵霸屏兴发广场,户外LED大屏广告:投放价值在哪?
  5. web.xml配置(转)
  6. B1023 组个最小数 (20分)
  7. Unity渲染管线-百人计划笔记
  8. 关于计算机人工智能的知识,《计算机科学导论》人工智能基础知识
  9. python中如何导入图片,Unreal中的python如何导入图片资源到引擎
  10. 十、Linux网络管理续集
  11. C语言小知识---奇葩的小数
  12. 击破区块链应用落地之痛,爆款公链太硬核!
  13. 安装绿色版本XShell6
  14. 斯坦福校长被曝学术不端,正接受校方调查!11篇论文「篡改图片」涉嫌造假...
  15. php 计算百分比,百分比计算器
  16. 微信已经成为电商最重要的一个通道
  17. 如何更改电脑桌面壁纸,换上自己想要的壁纸?
  18. C# 项目没有.sln文件的解决办法:
  19. Frida hook零基础教程
  20. AutoLISP确定图纸幅面DCL对话框设计

热门文章

  1. Django进阶Model篇001 - mysql 数据库的配置
  2. 关于设计模式的创建型、结构型和行为型
  3. java框架篇---Struts2的处理流程
  4. Zend Framework数据库操作
  5. 经典HTML5学习资源
  6. 《LeetCode力扣练习》剑指 Offer 25. 合并两个排序的链表 Java
  7. 错误: (串列)对象不能强制改变成'double'解决办法
  8. 基于百度地图的python开发服务端_python编程之API入门: (一)使用百度地图API查地理坐标...
  9. python print 换行_Python小课堂第21课:规整一下我们的输出之打印格式化与字符串...
  10. 普通高中计算机课程软件,普通高中信息技术课程标准(2017 年版)(4):选修课程...