简体   繁体   English

如何使用 execvp 系统调用执行 ls>file.txt

[英]how to execute ls>file.txt using execvp system call

how to execute ls>file.txt using execvp system call?如何使用 execvp 系统调用执行 ls>file.txt? I am trying to execute different commands using execvp system call.我正在尝试使用 execvp 系统调用执行不同的命令。 I want to know how to pass ls>file.txt to execvp我想知道如何将 ls>file.txt 传递给 execvp

I've found out that you must check for your own if command contains < or > and would have to redirect input and output using dup2 system call and then simply run 'ls' using execvp我发现您必须检查您自己的 if 命令是否包含 < 或 > 并且必须使用 dup2 系统调用重定向输入和 output 然后只需使用 execvp 运行“ls”

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM