acctmod-ftp.sh
为什么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相关推荐
- 自动ftp脚本的使用
1. 使用.netrc文件 在自己的home目录下建立一个权限600,名为.netrc的文件,内容是: machine 192.168.1.1 login test password test 其中1 ...
- 树莓派进阶之路 (009) - 树莓派ftp脚本(原创)
FTP.sh 1 #!/bin/sh 2 3 cd 4 echo "彻底卸载原有的ftp" 5 sudo apt-get remove --purge vsftpd #(--pur ...
- linux中ftp的用法,linux中的ftp命令用法(7页)-原创力文档
第 第 PAGE 1 页 共 NUMPAGES 1 页 linux中的ftp命令用法 Linux系统中的ftp命令功能强大,那么它的具体用法是怎样呢?下面由小编为大家整理了linux中的ftp命令用法 ...
- ftp shell lcd不起作用
最近需要ftp从服务器下载文件回来,写了个shell脚本如下: #################################################################### ...
- linux系统的ftp命令大全,linux系统ftp命令(示例代码)
先来一段简单的ftp 下载脚本 ftp -i -n< open 14.2.33.211 user etl etl cd /etlfile/ftpfile lcd /etlfile/getfile ...
- c++ ftp服务端_FTP客户端软件介绍及使用
FTP客户端软件介绍及使用 客户端软件: ftp,lftp,lftpget,wget,curl ftp -A ftpserver port -A 主动模式 –p 被动模式 lftp –u userna ...
- FTP服务器异地备份文件,ftp异地备份
需求:将数据备份的文件上传到ftp所在服务器 ftp服务器IP地址:192.168.5.5 ftp服务器账户/密码:jie/jd!2016 1.在数据库所在服务器上创建ftp.sh脚本,用的root用 ...
- ftp上传和下载文件脚本示例
一.上传文件脚本put ftp.sh #!/bin/sh ftp -v -n 192.168.1.200<<EOF user 对端用户名 对端密码 passive binary put $ ...
- Linux中的ftp命令怎么写,linux中的ftp命令用法
Linux系统中的ftp命令功能强大,那么它的具体用法是怎样呢?下面由学习啦小编为大家整理了linux中的ftp命令用法相关知识,希望对大家有帮助! linux中的ftp命令用法 1. 连接ftp服务 ...
- linux使用ftp传递文件,linux ftp命令:(从远程ftp服务器上传下载文件)
FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,其中 -v 显示远程服务器的所有响应信息: -n 限制ftp的自动登录,即不使用:.n etrc文件: -d 使用调试方式: ...
最新文章
- 通过js引入当前所需要的js,css等
- 初涉程序员之路的感悟
- 移动端网页fixed布局问题解决方案
- 滚动图片广告_张韶涵霸屏兴发广场,户外LED大屏广告:投放价值在哪?
- web.xml配置(转)
- B1023 组个最小数 (20分)
- Unity渲染管线-百人计划笔记
- 关于计算机人工智能的知识,《计算机科学导论》人工智能基础知识
- python中如何导入图片,Unreal中的python如何导入图片资源到引擎
- 十、Linux网络管理续集
- C语言小知识---奇葩的小数
- 击破区块链应用落地之痛,爆款公链太硬核!
- 安装绿色版本XShell6
- 斯坦福校长被曝学术不端,正接受校方调查!11篇论文「篡改图片」涉嫌造假...
- php 计算百分比,百分比计算器
- 微信已经成为电商最重要的一个通道
- 如何更改电脑桌面壁纸,换上自己想要的壁纸?
- C# 项目没有.sln文件的解决办法:
- Frida hook零基础教程
- AutoLISP确定图纸幅面DCL对话框设计
热门文章
- Django进阶Model篇001 - mysql 数据库的配置
- 关于设计模式的创建型、结构型和行为型
- java框架篇---Struts2的处理流程
- Zend Framework数据库操作
- 经典HTML5学习资源
- 《LeetCode力扣练习》剑指 Offer 25. 合并两个排序的链表 Java
- 错误: (串列)对象不能强制改变成'double'解决办法
- 基于百度地图的python开发服务端_python编程之API入门: (一)使用百度地图API查地理坐标...
- python print 换行_Python小课堂第21课:规整一下我们的输出之打印格式化与字符串...
- 普通高中计算机课程软件,普通高中信息技术课程标准(2017 年版)(4):选修课程...