execlp系统调用无法打印到标准输出?

米斯塔·鲁达

我正在使用execlp运行wc命令,并使用文件作为额外参数来读取字数。此Unix命令:

wc -l HelloWorld.class

给出的输出为:7 HelloWorld.class

但是在我使用execlp的C ++代码中,以下代码行:

int rc2 = execlp("/bin/wc", "wc", "-l", "HelloWorld.class",  (char *) 0);

似乎不起作用(空白)。

我只运行那一行代码,并且从中得到空白输出。C ++文件的目录与执行unix命令的目录相同。

紫罗兰色

尽管它与您的特定问题无关,但对.class文件中的行数计数没有多大意义您可能想在.java文件或其他文本文件上执行此操作。

对于您的特定问题,您应该首先检查/bin/wc该可执行文件的正确路径。在我的系统(Debian)上,它是/usr/bin/wc

由于execlp无论如何都会重复路径搜索功能(如果它不包含/字符),则您可能只需要使用:

int rc2 = execlp ("wc", "wc", "-l", "HelloWorld.class",  (char *) 0);

如果要检查路径,请使用which wc外壳程序中的类似内容,它应该让您知道实际的可执行文件在哪里。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

execlp()系统调用输出错误

来自分类Dev

压缩文件并打印到标准输出

来自分类Dev

重击:CTRL + A将^ A打印到标准输出

来自分类Dev

来自程序集的 Printf 调用不打印到标准输出

来自分类Dev

打开文件,打印到标准输出,追加到文件,然后再次打印到标准输出

来自分类Dev

为什么Python多处理守护进程无法打印到标准输出?

来自分类Dev

系统调用Execlp()

来自分类Dev

通过管道填充execlp的输出,然后将其打印到控制台

来自分类Dev

为什么此“ at”命令不能打印到标准输出?

来自分类Dev

使用Python 3将LF打印到Windows标准输出

来自分类Dev

如何快速将\ 0打印到标准输出

来自分类Dev

从Fortran模块中定义的功能打印到标准输出

来自分类Dev

将文件名打印到标准输出

来自分类Dev

为什么此“ at”命令不能打印到标准输出?

来自分类Dev

如何将信息级别打印到标准输出?

来自分类Dev

反向行程序未打印到标准输出

来自分类Dev

打印到标准输出或文件而无需重复代码

来自分类Dev

如何快速将\ 0打印到标准输出

来自分类Dev

如何将 slurm 变量打印到标准 slurm 输出?

来自分类Dev

Python3 UnitTests:如何打印到标准输出

来自分类Dev

打印到被杀死的标准输出进程 ID

来自分类Dev

名为 SignalFx 的 Python 包,如何让 _logger 打印到标准输出

来自分类Dev

execlp()系统调用如何工作?

来自分类Dev

某些字符无法在标准输出中打印

来自分类Dev

C低级标准输入接受文件名,然后将文件内容打印到标准输出

来自分类Dev

将标准输出(打印)命令打印到扩展名为.pyw的tkinter窗口

来自分类Dev

nohup命令无法将输出打印到nohup.out

来自分类Dev

C:无法使fprintf打印到输出文件

来自分类Dev

如何在golang中同时将标准输出保存到字符串时如何打印到标准输出?

Related 相关文章

  1. 1

    execlp()系统调用输出错误

  2. 2

    压缩文件并打印到标准输出

  3. 3

    重击:CTRL + A将^ A打印到标准输出

  4. 4

    来自程序集的 Printf 调用不打印到标准输出

  5. 5

    打开文件,打印到标准输出,追加到文件,然后再次打印到标准输出

  6. 6

    为什么Python多处理守护进程无法打印到标准输出?

  7. 7

    系统调用Execlp()

  8. 8

    通过管道填充execlp的输出,然后将其打印到控制台

  9. 9

    为什么此“ at”命令不能打印到标准输出?

  10. 10

    使用Python 3将LF打印到Windows标准输出

  11. 11

    如何快速将\ 0打印到标准输出

  12. 12

    从Fortran模块中定义的功能打印到标准输出

  13. 13

    将文件名打印到标准输出

  14. 14

    为什么此“ at”命令不能打印到标准输出?

  15. 15

    如何将信息级别打印到标准输出?

  16. 16

    反向行程序未打印到标准输出

  17. 17

    打印到标准输出或文件而无需重复代码

  18. 18

    如何快速将\ 0打印到标准输出

  19. 19

    如何将 slurm 变量打印到标准 slurm 输出?

  20. 20

    Python3 UnitTests:如何打印到标准输出

  21. 21

    打印到被杀死的标准输出进程 ID

  22. 22

    名为 SignalFx 的 Python 包,如何让 _logger 打印到标准输出

  23. 23

    execlp()系统调用如何工作?

  24. 24

    某些字符无法在标准输出中打印

  25. 25

    C低级标准输入接受文件名,然后将文件内容打印到标准输出

  26. 26

    将标准输出(打印)命令打印到扩展名为.pyw的tkinter窗口

  27. 27

    nohup命令无法将输出打印到nohup.out

  28. 28

    C:无法使fprintf打印到输出文件

  29. 29

    如何在golang中同时将标准输出保存到字符串时如何打印到标准输出?

热门标签

归档