前言

本文主要给大家介绍的是关于调用脚本将文件打包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的方法示例相关推荐

  1. 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 ...

  2. linux脚本求命令行上整数和,《Linux命令行与shell脚本编程大全》 第二十二章 学习札记...

    <Linux命令行与shell脚本编程大全> 第二十二章 学习笔记 第二十二章:使用其他shell 什么是dash shell Debian的dash shell是ash shell的直系 ...

  3. Linux_《Linux命令行与shell脚本编程大全》第十八章学习总结

    时间:2017年12月04日星期一 说明:本文部分内容均摘取自书籍<Linux命令行与shell脚本编程大全>,版权归原作者所有.<Linux命令行与shell脚本编程大全>( ...

  4. Linux_《Linux命令行与shell脚本编程大全》第二章学习总结

    时间:2017年04月05日 说明:本文部分内容均摘取自书籍<Linux命令行与shell脚本编程大全>,版权归原作者所有.<Linux命令行与shell脚本编程大全>(第三版 ...

  5. Linux_《Linux命令行与shell脚本编程大全》第十章学习总结

    时间:2017年08月24日星期四 说明:本文部分内容均摘取自书籍<Linux命令行与shell脚本编程大全>,版权归原作者所有.<Linux命令行与shell脚本编程大全>( ...

  6. 【2018深信服 醒狮计划】《Linux命令行与Shell脚本编程大全》学习笔记

    2018深信服"醒狮计划"笔记 第3周(5.02-5.13) 课程 必修 选修 基本要求 Shell编程 <Linux命令行与Shell脚本编程大全> <Perl ...

  7. 【Linux命令行与Shell脚本编程】第五章 理解 Shell 父子关系 后台进程 协程

    Linux命令行与Shell脚本编程 第五章 理解 Shell 文章目录 Linux命令行与Shell脚本编程 五,理解 Shell 5.1,shell的类型 5.2,shell的父子关系 5.2.1 ...

  8. 《linux命令行与shell脚本编程大全》第三版 - 核心笔记(3/4):函数与图形化脚本

    <linux命令行与shell脚本编程大全> 全书4部分: ☆ [1]linux命令行(1-10章) ☆ [2]shell脚本编程基础(11-16章) ☆ [3]高级shell脚本编程(1 ...

  9. 《Linux命令行与Shell脚本编程大全》读后感

    <Linux命令行与Shell脚本编程大全>全书共605页,从开始到现在两个多月 了,终于把它看完了. 总结 总的来讲书中大部分的内容不算太难,适合Linux新手和对Linux有一定了解的 ...

最新文章

  1. 乐观锁 CAS 悲观锁synchronized()性能低因为涉及操作系统内核与用户模式的切换
  2. 第十六届智能车竞赛广东省线上比赛第二波来袭
  3. windows服务,安装、启动、停止,配置,一个批处理文件搞定
  4. 使用delphi 开发多层应用(十二)使用kbmMW webserver 返回JSON
  5. spreedrest
  6. Spread for Windows Forms快速入门(1)---开始使用Spread
  7. matlab 邻近度 离群点_MATLAB自制迷宫游戏,快来试试吧!
  8. 大学计算机应用基础考试题库,大学计算机应用基础考试题库
  9. 简约响应式导航主题VIK_WordPress模板
  10. jinja Whitespace Control
  11. 设计模式——函数的写作使用外卖模式
  12. java 清屏_【图片】请问java编写中如何做到清屏啊。。。_java吧_百度贴吧
  13. html+表格+左侧表头,HTML多表头表格代码
  14. 甲骨文中国数据库中心将落地,与微软数据库市场两家独大
  15. excel表中怎么插入visio_Microsoft Visio2007中vsdx文件怎么打开|Visio插入表格方法
  16. gaot工具箱介绍及应用
  17. MAC 常用终端命令
  18. C++入门教程(四十二):函数参数使用引用
  19. 【踩坑实录】Mission planner+Ardupilot飞控固件配置教程
  20. 2020年下半年系统集成项目管理资料、精心整理

热门文章

  1. 天庭最牛系统 推荐下载_PPT中有哪些特别好用的插件?(含下载链接)
  2. C/C++ queue队列的理解以及使用
  3. mac 上压测工具_Mac上的触控板/鼠标增强工具推荐
  4. 嘉年华ON LINE首次在墨天轮和视频号并机直播,数据库内核技术抢先get
  5. 下载丨Linux+Oracle 11g+RAC+12cc+adg国内业界最详细生产系统下实施文档
  6. 记一次服务器执行MySQL耗时问题
  7. ProxySQL!像C罗一样的强大!
  8. 技术实践丨React Native 项目 Web 端同构
  9. Linux神器strace的使用方法及实践
  10. 疫情当前,华为云数据库携手WeLink保障企业云上办公数据稳定可靠