腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
execvp
或
任何
其他
exec
来
仅在
一个
文件
上
运行
?
c
、
file
、
fork
、
execvp
我想要执行
execvp
,或者实际
上
可以执行的
任何
一个
,但只在给定的
文件
上
运行
它。为了解释我试图做什么,我尝试在满足给定的
其他
参数的
文件
上
运行
它。例如:(.我很难理解为什么只显示
一个
文件
,而不是目录中的所有
文件
。= pid) /* wait for completion */
浏览 13
提问于2021-10-29
得票数 1
回答已采纳
1
回答
如何
在C++编程中
使用
execvp
或
其他
类型的
exec
函数执行cat命令
c
、
unix
、
exec
、
execvp
我有
一个
问题需要解决。我有
一个
字符串数组,比如:argv[]={"cat","file1.txt","file2.txt"},然后我需要
使用
execvp
来
执行
execvp
(argv[0],argv),但是我觉得为什么它不能在我的程序中工作我不知道我是否可以
使用
这样的
execvp
()函数,有人能告诉我
如何
在UNIX
或
Linus系统中
使用
<em
浏览 2
提问于2015-09-29
得票数 1
4
回答
当我在shell中执行
一个
文件
时,会发生什么?
shell
、
kernel
、
exec
、
shebang
我以为答案是:内核检查somefile并查看
文件
的幻数,以确定它是否是处理器能够处理的格式。如果神奇的数字指示
文件
是处理器可以执行的格式,那么somefile被读取/映射到内存。如果幻数是谢邦,那么
exec
()生成
一个
新的进程,但是
使用
的可执行
文件
是由shebang引用的解释器(例如/bin
浏览 0
提问于2016-03-09
得票数 42
回答已采纳
1
回答
fgets() &
execvp
()分段故障
c
、
fgets
很抱歉,我不能对标题作更多的描述,但我不知道有什么
其他
方法
来
解释它。无论
如何
,我把编写这个shell当作业余爱好,对于代码编译成功的fgets()和
execvp
(),我遇到了困难,但是在
运行
时,不管您键入什么,它都会崩溃。executingvoid CASH_CMD() // command handling // get executable and arguments scanf("%s",CASH_
EXEC
)
浏览 2
提问于2022-05-02
得票数 0
3
回答
execvp
新进程映像和_exit
c
、
fork
、
exec
i = 1; i < argc; i++) { wait(NULL);} 这是否意味着除了printf之外,_exit(i)也不被执行?如果是这样的话,我
如何</e
浏览 7
提问于2017-03-15
得票数 0
3
回答
execvp
返回后,为什么我的程序不能从它停止的地方继续
运行
?
c
、
multithreading
、
execvp
我有
一个
像这样的代码块,它作为
一个
子线程
运行
:doSomeStuff; }
execvp
(*(temp->_arguments), temp->_arguments);当我
使用
someVar == 1
运行
程序时,我知道_exit(0)调用会杀死我的线程。但是,当它被设置为0时,为什么程序在
execvp
()调用之
浏览 8
提问于2009-03-18
得票数 4
回答已采纳
3
回答
UNIX在另
一个
程序中
运行
程序
c
、
unix
我正在尝试从
一个
C程序中执行
一个
程序(在UNIX中)。我得到了
一个
名为
exec
的可执行
文件
(程序在执行过程中需要
一个
字符串输入,并将该输入写到另
一个
名为sample的
文件
中),我希望在program.c中执行它,但通过间接提供字符串输入。为此我创建了
一个
文件
,如下所示:我在输入
文件
中编写了以下代码现在在program.c中, #include<uni
浏览 2
提问于2011-09-23
得票数 3
回答已采纳
2
回答
使用
execvp
在Ubuntu
上
用C构建
一个
shell
c
、
linux
我将在Ubuntu
上
用C编写
一个
简单的shell。我考虑过
使用
exevcp()函数。我只能
运行
"ls“命令,
其他
命令似乎都不起作用。有人能告诉我为什么会发生这样的事情吗?或者给我
一个
更好的方法
来
构建这个外壳? 我的目的是构建这个shell;我不明白为什么不能把命令行放在
execvp
()函数中。> #include <errno.h> int main(int argc,char * *argv,char **envp)
浏览 1
提问于2012-11-22
得票数 0
1
回答
如何
在Linux终端中显示目录下的详细
文件
信息?- C++
c++
、
linux
、
command-line
所以这个程序应该在
一个
目录下打印所有的
文件
信息。#include <sys/types.h>
execvp
command"); return 0;我认为这个命令应该是ls -a
浏览 3
提问于2015-03-16
得票数 0
回答已采纳
2
回答
如果路径错误,
execvp
()返回值
c
、
shell
、
execvp
我目前正在C中编写
一个
自定义shell脚本,为了执行命令,我
使用
了
execvp
()函数。printf("ERROR: Wrong command\n");} 问题是,当两个命令被"&&“分隔时,如果第
一个
命令未执行(因此,
execvp
将返回-1),则整个进程必须在我们进入下
一个
进程之前中断。虽然,如果我编写类似于“ls <--一些随机错误路径>& ls”之类的内容,
浏览 2
提问于2019-02-12
得票数 1
回答已采纳
1
回答
OpenBSD的sh: shebang没有被
使用
ksh
、
openbsd
/bin/sh
exec
sh -- "$@"#!/home/a/ex/shebang-1
exec
sh -- "$@"#!/home/a/ex/shebang-2$ ls -l total 2
浏览 0
提问于2021-09-03
得票数 2
回答已采纳
1
回答
用C语言编写
一个
类似于命令行的程序
c
、
unix
因此,从我自己发现的情况来看,我知道我将需要
使用
fork()和
execvp
(),但我无法从网上的
任何
示例中找出
如何
正确
使用
execvp
()。它应该让我基本
上
运行
命令行的东西,但我不明白它需要的参数。例如,如果我想
运行
ls -a,我该
如何
将其放入
execvp
()中?然后就是
exec
()无法返回的问题。我该怎么处理呢?
浏览 1
提问于2015-09-16
得票数 0
2
回答
C程序中的Bash内部命令(Ubuntu /s MacOS)
c
、
bash
、
macos
、
ubuntu
int main() { args[0] = "ls"; args[2] = NULL; return 0;下面的代码没有在Ubuntu
上
打印
任何
内容,而是在MacOS bash
上
打印MacOS。pid) return 0;当我在Ubuntu
上</e
浏览 0
提问于2018-09-20
得票数 0
回答已采纳
1
回答
为什么我们需要孩子在执行任务后离开?
c
、
exit
、
execvp
最近我一直在想,为什么在执行
execvp
之后执行了
一个
子程序之后,我们需要
使用
exit。欢迎作深入的解释。
浏览 8
提问于2022-02-23
得票数 0
1
回答
当给
一个
文件
以不可识别的可执行魔法号时,posix_spawn()应该
如何
表现?
posix
、
glibc
、
libc
/*
exec
failed */ 进程映像
文件
的内容可能导致执行失败的有两种不同的方式,分别是将errno设置为ENOEXEC
或
如果
exec
函数族的
其他
成员失败并将errno设置为ENOEXEC,exe
浏览 2
提问于2011-08-24
得票数 3
回答已采纳
3
回答
如何
从
execvp
()退出子进程并返回其状态?
c
、
exec
、
fork
、
exit
在我的简单定制shell中,我从标准输入读取命令,并
使用
execvp
()执行它们。在此之前,我创建了当前进程的fork,并在该子进程中调用
execvp
(),在此之后,我调用exit(0)。
execvp
(pArgs[0], pArgs);} else {} 现在,
使用
execvp
()
运行
的命令可以返回错误,对吗?
如何
从
浏览 4
提问于2009-05-24
得票数 19
回答已采纳
4
回答
execvp
如何
运行
命令?
c
、
file
、
unix
我知道
execvp
可以用于执行简单的命令,如下所示:
execvp
(arg[0],arg);具体地说,假设有
一个
命令特别需要输入,例如cat。如果我有
一个
文本
文件</em
浏览 3
提问于2013-01-13
得票数 21
回答已采纳
3
回答
Execvp
未在循环中执行n次
c
本质
上
,我所做的是我有
一个
包含所有这些命令的
文件
,我首先将它们存储在我的输入变量中,该变量被声明为char *input10。例如, 如果位置0有ls -l,我的第
一个
变量有ls,我希望把它传递给
execvp
,然后位置1可能有cat sample.txt,现在我的变量第
一个
是cat,我把它和整个cat sample.txt(也就是inputi)一起传递给
execvp
。
如何
在
execvp
中的循环中
运行
所有这些命令,以便
浏览 4
提问于2013-03-07
得票数 0
回答已采纳
1
回答
无路径工作的
execvp
函数
c
、
shell
、
exec
我正在用C编程编写
一个
正在
运行
的shell脚本。我读过关于
exec
函数的文章,虽然不太理解,但是我读过
一个
使用
execvp
的例子这里的/*是
一个
char指针数组,包含ls -l之类的命令。> ls argv 1-> -l 但是它被
使用
时没有给出
文件
名作为参数,我不知道它是
如何
工作的。
任何
人都可以解释
浏览 0
提问于2011-10-12
得票数 0
1
回答
从ant任务中打开数据库shell?
shell
、
ant
、
tty
、
io-redirection
我一直在做
一个
Python/Django项目,我刚刚发现了'./manage.py dbshell‘命令。它读取数据库凭据的配置
文件
,并为您启动
一个
数据库shell。实际
上
,Django
使用
Python os.
execvp
(http://docs.python.org/library/os.html#os.
execvp
)函数。我在Java/Ant中找不到这样的东西,但我确实发现您可以将正在
浏览 0
提问于2011-07-28
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
恒讯科技分析:如何在Linux上使用rm命令删除文件和目录?
Dockerfile指令
Dockerfile基础(一)
一款针对WordPress网站的渗透测试框架
使用Dockerfile创建镜像
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券