gpt4 book ai didi

linux - 在 shell (linux) 的输入重定向中,每个命令的处理方式是否不同?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:55:20 26 4
gpt4 key购买 nike

例如wc -l filename将打印出例如“3 文件名”,
同时wc -l < filename将只打印出 "3"而忽略 "文件名"。
这意味着一定有一些程序通过添加输入重定向“<”来摆脱“文件名”。这也意味着输入重定向以不同的方式处理每个命令;例如“cat filename”会将整个文件名打印到输出等。

最佳答案

Is every command handled differently in input redirection in a shell (linux)?

不,shell 以相同的方式处理重定向。由单个程序决定如何处理其输入。

wccat 都可以处理作为参数传递的文件。如果它们没有传递任何参数,它们将处理来自 stdin 的输入。

但是,他们如何处理文件名与 stdin 完全取决于他们。

关于linux - 在 shell (linux) 的输入重定向中,每个命令的处理方式是否不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49140004/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com