linux命令封装sh,shell脚本学习之调用脚本将文件打包zip的方法示例
前言
本文主要给大家介绍的是关于调用脚本将文件打包zip的相关资料,分享出来供大家参考学习,下面来一起看看详细的介绍:
最近刚刚接触shell脚本,写了一点简单的练手。这里是用python调用脚本执行打包操作。
方法如下:
第一步,创建脚本:
#!/bin/sh
CERT_DIR_ZIP=/data/cert/keys
zip_user(){
zip -P $zip_psw /data/frontend/tmp/$zip_name.zip $client/*
}
if [ "x$1" = "xzip" ];then
cd $CERT_DIR_ZIP
client=$2
zip_psw=$3
zip_name=$4
zip_user
cd -
fi
第二步:调用脚本
我这里用的是python调用的脚本文件去执行,注意传入的字符格式。我这里exec_shell写在公共类中.
exec_shell(self, '/bin/sh /data/root/sbin/usercert.sh zip ' + CLIENT + ' "' + zip_psw + '" ' + zip_name)
#具体方法
import commands
def exec_shell(self, shell):
(status, out) = commands.getstatusoutput(shell)
if (status != 0): # 执行脚本失败
self.log.debug("exec [%s] fail. out=%s"%(shell, out))
else:
self.log.debug("exec [%s] success. out=%s"%(shell, out))
return (status, out)
总结
以上就是这篇文章的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对找一找教程网的支持。
linux命令封装sh,shell脚本学习之调用脚本将文件打包zip的方法示例相关推荐
- linux命令封装sh,Linux命令(31):zip/unzip命令-打包压缩
[root@c7 app]# ls -l test 总用量 216 -rw-r--r--. 1 root root 181 11月 23 17:07 99.sh -rw-------. 1 ro ...
- linux脚本求命令行上整数和,《Linux命令行与shell脚本编程大全》 第二十二章 学习札记...
<Linux命令行与shell脚本编程大全> 第二十二章 学习笔记 第二十二章:使用其他shell 什么是dash shell Debian的dash shell是ash shell的直系 ...
- Linux_《Linux命令行与shell脚本编程大全》第十八章学习总结
时间:2017年12月04日星期一 说明:本文部分内容均摘取自书籍<Linux命令行与shell脚本编程大全>,版权归原作者所有.<Linux命令行与shell脚本编程大全>( ...
- Linux_《Linux命令行与shell脚本编程大全》第二章学习总结
时间:2017年04月05日 说明:本文部分内容均摘取自书籍<Linux命令行与shell脚本编程大全>,版权归原作者所有.<Linux命令行与shell脚本编程大全>(第三版 ...
- Linux_《Linux命令行与shell脚本编程大全》第十章学习总结
时间:2017年08月24日星期四 说明:本文部分内容均摘取自书籍<Linux命令行与shell脚本编程大全>,版权归原作者所有.<Linux命令行与shell脚本编程大全>( ...
- 【2018深信服 醒狮计划】《Linux命令行与Shell脚本编程大全》学习笔记
2018深信服"醒狮计划"笔记 第3周(5.02-5.13) 课程 必修 选修 基本要求 Shell编程 <Linux命令行与Shell脚本编程大全> <Perl ...
- 【Linux命令行与Shell脚本编程】第五章 理解 Shell 父子关系 后台进程 协程
Linux命令行与Shell脚本编程 第五章 理解 Shell 文章目录 Linux命令行与Shell脚本编程 五,理解 Shell 5.1,shell的类型 5.2,shell的父子关系 5.2.1 ...
- 《linux命令行与shell脚本编程大全》第三版 - 核心笔记(3/4):函数与图形化脚本
<linux命令行与shell脚本编程大全> 全书4部分: ☆ [1]linux命令行(1-10章) ☆ [2]shell脚本编程基础(11-16章) ☆ [3]高级shell脚本编程(1 ...
- 《Linux命令行与Shell脚本编程大全》读后感
<Linux命令行与Shell脚本编程大全>全书共605页,从开始到现在两个多月 了,终于把它看完了. 总结 总的来讲书中大部分的内容不算太难,适合Linux新手和对Linux有一定了解的 ...
最新文章
- 乐观锁 CAS 悲观锁synchronized()性能低因为涉及操作系统内核与用户模式的切换
- 第十六届智能车竞赛广东省线上比赛第二波来袭
- windows服务,安装、启动、停止,配置,一个批处理文件搞定
- 使用delphi 开发多层应用(十二)使用kbmMW webserver 返回JSON
- spreedrest
- Spread for Windows Forms快速入门(1)---开始使用Spread
- matlab 邻近度 离群点_MATLAB自制迷宫游戏,快来试试吧!
- 大学计算机应用基础考试题库,大学计算机应用基础考试题库
- 简约响应式导航主题VIK_WordPress模板
- jinja Whitespace Control
- 设计模式——函数的写作使用外卖模式
- java 清屏_【图片】请问java编写中如何做到清屏啊。。。_java吧_百度贴吧
- html+表格+左侧表头,HTML多表头表格代码
- 甲骨文中国数据库中心将落地,与微软数据库市场两家独大
- excel表中怎么插入visio_Microsoft Visio2007中vsdx文件怎么打开|Visio插入表格方法
- gaot工具箱介绍及应用
- MAC 常用终端命令
- C++入门教程(四十二):函数参数使用引用
- 【踩坑实录】Mission planner+Ardupilot飞控固件配置教程
- 2020年下半年系统集成项目管理资料、精心整理
热门文章
- 天庭最牛系统 推荐下载_PPT中有哪些特别好用的插件?(含下载链接)
- C/C++ queue队列的理解以及使用
- mac 上压测工具_Mac上的触控板/鼠标增强工具推荐
- 嘉年华ON LINE首次在墨天轮和视频号并机直播,数据库内核技术抢先get
- 下载丨Linux+Oracle 11g+RAC+12cc+adg国内业界最详细生产系统下实施文档
- 记一次服务器执行MySQL耗时问题
- ProxySQL!像C罗一样的强大!
- 技术实践丨React Native 项目 Web 端同构
- Linux神器strace的使用方法及实践
- 疫情当前,华为云数据库携手WeLink保障企业云上办公数据稳定可靠