• lua调用shell 脚本


    Lua中,os.execute可以执行dos命令,但是返回的是系统状态码,默认输出。
    io.popen()也可以执行dos命令,但是返回一个文件。eg:

    复制代码 代码如下:

    local t = io.popen('svn help')
    local a = t:read("*all")
    --a返回一个字符串,内容是svn help的内容

    如果想执行某命令或程序可选os.execute(),如果还想捕捉该执行结果可用io.popen()
    eg:复制文件

    复制代码 代码如下:

    os.execute("copy" .. originalPath .. "," .. backupPath)

    测试例子

    local t= io.popen('ls -l')
    local a = t:read("*all")
    print(a)

  • 相关阅读:
    随便发泄几句
    四年有感
    测试产品杂谈
    质量管理杂谈
    提升
    下半年工作方向
    测试资源分配
    2013思路
    微博吐槽汇总
    招聘
  • 原文地址:https://www.cnblogs.com/daochong/p/7364304.html
Copyright © 2020-2023  润新知