gpt4 book ai didi

c - 在 exec 系统调用中运行别名命令

转载 作者:行者123 更新时间:2023-11-30 19:52:35 25 4
gpt4 key购买 nike

我们可以创建许多包装脚本来调用特定的二进制文件并使用别名来指向不同的字符串。

我的要求是我们需要在exec系统调用中调用别名字符串。

如果我们直接在 exec 调用中运行该字符串,系统调用将失败

例如:

af45sp01> alias | grep bulk
bulkactivation=wrap_alias=''\''bulkactivation 1'\'' /iscp/node/bin/isnm_wrapper /iscp/space/scr/issp_bulk_activation'

char *pgm_name = "bulkactivation";
execl((char*)(const char*)path_name,
(char*)(const char*)pgm_name,0);

上面的 execl 系统调用失败。我认为它无法在 PATH 中找到别名字符串,这是预期的。如何摆脱这个问题?

最佳答案

使用 ksh/bash 并使用命令作为选项非常有效。谢谢

关于c - 在 exec 系统调用中运行别名命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42064739/

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