问题标签 [os.execl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 使用 grep 和 execl 会启动无限循环吗?
我正在做一个小的 c 程序来测试一些 Unix 命令。我为用户提供他可以测试的选项,然后允许他输入他的选项。如果用户输入数字 2 作为他的选择,则应运行以下代码,该代码正在测试文件上的 grep 命令。但是当我输入“模式”时代码有问题,它开始一个无限循环,任何帮助?!我在 Unix 编程方面没有太多经验。当我输入数字 2 作为我的选择时出现问题,这意味着它是在 case no.2
python - 在运行时从 Python 3 切换到 2
我尝试检查当前版本是否为 3,如果是,则切换到 python2:
但是这个脚本返回这个错误:
我错过了什么?
c - 如何在c中使用execl命令创建文件
基本上,我想做的是使用 unix 中的进程创建一个文件,这是我的代码,但由于某种原因它不起作用,我不太了解该execl
命令以及为什么前两个参数必须相同:execl("/bin/ls", "/bin/ls", "-l", NULL);
这很好用,有人可以帮帮我吗?
非常感谢!
vb.net - 将数据表导出到 Excel 会导致 HRESULT 出现异常:0x800A03EC 部分通过
我正在尝试将 DataTable 导出到 Excel 2007。当我到达 Excel.Range 行时,我部分导出了我创建的数组,但随后给了我一个错误(System.Runtime.InteropServices.COMException(0x800A03EC):来自 HRESULT 的异常: 0x800A03EC)。我能够在 Excel 工作表中看到数据,并且此错误发生在导出数据的第 75 行。它正在死亡的价值是===> 观察渗水的变化 - 大量渗水发生在路堤下游,丹尼尔斯溪东侧。
ExcelRange 字符串的值为 A1:CL1132。
python - 用 os.execl 替换正在运行的 python 脚本
我可能看起来不够努力,但我正在尝试用另一个 python 脚本替换正在运行的 python 脚本。根据我所做的研究,使用 os.execl 函数可能是我正在寻找的。我对应该与函数一起使用的参数有点困惑。谁能帮我解释一下如何用另一个替换当前正在运行的python脚本。
c - 如何正确使用 execl?
我试图使用下一个代码将来自 arduino ( USB ) 的输出重定向到计算机上的某个文件:
使用 ps 验证一切是否正常,我可以看到在我的主程序后面运行的进程。停止程序后,数据文件上没有任何内容。我尝试使用 system() 这有点讨厌,因为我需要使用 OSX 终端手动终止程序。我想也许语法是错误的,我需要的只是添加另一个参数,但似乎没有任何效果。
c - waitpid 与 execl 用于子级返回 -1 与 ECHILD?
waitpid
如果我execl
在可能需要时间完成的子进程中使用,我什么时候需要使用?
当我waitpid
在父级中使用时,它告诉我子级正在运行,因为 from 的返回值为waitpid
0。但是,如果我waitpid
在一段时间后在另一个函数中调用,它会返回 -1 并errno
设置为ECHILD
。waitpid
如果我不确定孩子是否完成了,我应该什么时候使用?
c - 我如何使用 fork 打开一个新进程并使用 execl 在 c 中启动 Web 浏览器
我想使用 fork 创建一个新进程,然后使用 excl 启动一个带有 url 的网络浏览器。我对 fork 和 excel 不太熟悉,因此将不胜感激。谢谢
编辑:这是我的代码,但我认为它不正确
python - 使用 *list 传递参数不适用于 execl
我有一个 python 脚本,它充当其他脚本的启动器。该脚本从输入参数启动脚本,以下是一些相关代码:
args
是parse_args()
from返回的对象ArgumentParser
。args.script_arguments
用 检索nargs=argparse.REMAINDER
。
这是启动器正在调用的脚本:
从调用前的打印中os.execl
,我可以看到参数设置正确,但是脚本打印的参数较少。
例如,如果调用启动器./launcher.py -v script foo bar
启动器将打印 , Calling script script with arguments foo bar
。
但是,脚本会打印['script.py', 'bar']
. 为什么不foo
从脚本打印?
c - 无法使用 execl 列出特定目录
我正在制作一个列出execl
用于执行ls
命令的文件的 C 程序。如果在没有任何命令行参数的情况下调用程序,则列出当前目录,如果用户指定文件目录作为命令行参数,则列出该目录。
execl("/bin/ls", "ls", NULL);
可以很好地列出当前目录
execl(argv[1], "ls", NULL);
是我用于命令行参数的。我认为这在代码方面可以很好地工作,但是当我制作命令行参数时我无法正确获取语法:
./a.out /test/ls