【发布时间】:2015-08-08 20:48:54
【问题描述】:
我需要帮助,我正在尝试在 minix3 中创建一个 shell,并且我想创建自己的“ls”命令,所以目前我正在使用execvp 命令。唯一的问题是我希望所有输出都在一行上,而不是每个目录在自己的行上。很长一段时间以来,我一直在尝试纠正这个问题,但我似乎无法做到这一点。我不确定这是否可能,但任何关于如何在不使用system() 的情况下实现最终产品的建议将不胜感激!
我的代码示例:
char* arg[] = {"ls", "-1", NULL};
execvp(arg[0], arg);
谢谢你!
【问题讨论】:
标签: shell unix ls execvp minix