lua调用shell 脚本
2016-09-19 22:36
766 查看
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)
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)
相关文章推荐
- Linux中执行shell脚本的4种方法总结
- Linux bashrc和profile的用途和区别
- 【Bash百宝箱】shell内建命令之cd、getopts
- shell中的条件判断与控制流程
- 【Bash百宝箱】shell内建命令之eval、exec、exit、export
- 【Bash百宝箱】shell内建命令之break与continue
- 【Bash百宝箱】shell内建命令之句点与source
- 【Bash百宝箱】shell内建命令之冒号
- linux程序设计:第一章:入门 第二章 :shell程序设计
- 数据库(三)为Python shell添加新的功能和使用Flask-Migrate实现数据库迁移
- HDU5730 Shell Necklace(DP + CDQ分治 + FFT)
- HDU5730 Shell Necklace(DP + CDQ分治 + FFT)
- 用过的shell命令
- 【Linux 系统编程】Xshell 远程连接Linux 服务器
- shell if case for 几个条件的混合使用
- php源码 - darkshell
- (2)再说管道与shell脚本执行关系
- shell 的有用函数
- Linux笔记--shell总结(3)
- (1)Shell 脚本的执行进程