我的程序需要读取ls -l
的输出并确定哪些文件是目录。所以我尝试了ls -l | my_program.c
,但没有任何反应,它应该返回我制作的两个目录。如何阅读ls -l
给出的输入?
答案 0 :(得分:1)
像这样编译程序
gcc my_program.c -o my_program
然后做
ls -l | my_program
答案 1 :(得分:1)
在运行之前,您必须编译您的程序。对于C文件,您可以使用gcc进行编译。
$ gcc my_program.c
这将创建一个名为a.out的可执行文件。运行由以下命令完成。
$ ls -l | a.out