美文网首页工作生活
lua执行系统命令

lua执行系统命令

作者: ebayboy | 来源:发表于2019-07-02 15:50 被阅读0次

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)

相关文章

  • lua执行系统命令

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

  • lua脚本

    lua脚本 执行方法下载lua 打开cmd 或者命令界面 执行lua使用lua 文件

  • 架构师进阶之路精选之Redis Lua脚本原理

    2.6版本之后支持嵌入Lua脚本,客户端使用Lua脚本,直接在服务器端原子的执行多条命令 Lua脚本执行过程 创建...

  • lua的执行

    1.交互式 lua -i 可在命令行中进行交互式编程(执行手敲lua代码) 2.脚本式 lua xx.lua 通...

  • 2.命令执行漏洞

    定义:攻击者可以随意执行系统命令,命令可以连接执行:&,||,| 命令执行漏洞:直接调用操作系统命令 代码执行漏洞...

  • OpenResty扩展库之lua-resty-shell详解

    lua-resty-shell扩展库 一、介绍: 用于非阻塞的执行shell命令的Lua模块 简单说就是我们可以通...

  • Redis使用Lua脚本为什么能保证原子性?

    Redis保证以原子方式执行脚本:执行脚本时不会执行其他脚本或Redis命令。 类似于给执行lua脚本这段代码加了...

  • python----基于TCP+subprocess远程连接

    一 * 远程执行命令的程序 1.subprocess 模块 shell=True 告诉系统把次命令作为系统命令执行...

  • redis使用lua

    基本操作 redis中执行lua可以通过两种方式: eval evalsha 第一种是将lua脚本或命令直接使用r...

  • Redis 脚本,连接,服务器

    Redis 脚本 Redis 脚本使用 Lua 解释器来执行脚本。 Reids 2.6 版 语法 Eval 命令的...

网友评论

    本文标题:lua执行系统命令

    本文链接:https://www.haomeiwen.com/subject/gdxthctx.html