gpt4 book ai didi

linux - LUA 管道到 WIn 7 x64 中的 cygwin - os.execute

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:24:59 25 4
gpt4 key购买 nike

所以对于初学者来说,我是整体编程的新手,尤其是 Linux - 我已经成功地将 ubuntu 中的这个字符串传递给 netcat:回声 bla bla bla | nc -w 2 192.168.1.10 43333

Lua 程序使用以下代码行完成此操作:

runco​​mmand = "echo ".. bla .."".. bla .. "".. bla .."| nc -w ".. 2 .."".. (IP) .. "". . (端口) .. "";

os.execute(运行命令);

我想让它在 Windows 7 中以相同的方式工作,并且我在我的 Windows 7 机器上安装了 Cygwin。将此字符串复制粘贴到 Cygwin works-yay!

但我如何从 Windows 中的 Lua 程序发送它来执行此操作?我想我想做的是将这个字符串直接发送到 Cygwin,但是这个 Lua 代码不起作用(无论如何都是 os.execute 命令)

有人可以为我指明正确的方向吗?

1) 我需要在 Windows 上安装什么才能执行此操作(Lua 库/Linux 库等)

2)我需要如何更改我的 Windows 机器上的 Lua 代码才能实现这一点

3) 我遗漏的任何其他明显的东西

提前致谢!

最佳答案

这对我有用:

c = [[cd /d C:\cygwin\bin && bash.exe -c "cd /cygdrive/c && /bin/ls | /bin/wc"]]
print(io.popen(c):read'*a') --> 17 22 194

关于linux - LUA 管道到 WIn 7 x64 中的 cygwin - os.execute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36717496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com