【发布时间】:2020-05-04 21:42:37
【问题描述】:
当我在 Linux 下启动一个进程时,我可以传递多个输入和输出重定向。例如,如果我想要 14 个输出文件,我会这样做:
command >f1 3>f2 4>f3 5>f4 6>f5 7>f6 8>f7 9>f8 10>f9 11>f10 12>f11 13>f12 14>f13 15>f14
我的命令能否确切知道在命令行中传递了多少这样的文件?
我知道我总是可以添加一个命令行选项,例如--count 14。我希望我们不必这样做。
【问题讨论】:
-
出于好奇,为什么不将它们作为常规命令行参数传入?
-
in c 我认为这些设置为文件描述符表中的文件描述符。 stackoverflow.com/questions/2423628/…
-
@LouFranco 那行不通。
stdio中未引用从命令行打开的文件描述符。
标签: c linux io-redirection