gpt4 book ai didi

linux - 如何利用过滤器

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

我读过 here那个

To make a pipe, put a vertical bar (|) on the command line between two commands.

然后

When a program takes its input from another program, performs some operation on that input, and writes the result to the standard output, it is referred to as a filter.

所以我首先尝试了 ls 命令,它的输出是:

Desktop    HelloWord.java    Templates            glassfish-4.0
Documents Music Videos hs_err_pid26742.log
Downloads NetBeansProjects apache-tomcat-8.0.3 mozilla.pdf
HelloWord Pictures examples.desktop netbeans-8.0

然后 ls | echo 什么都不输出。

我正在寻找一种在我的 bash 脚本中利用 pipelinesfilters 的方法。请帮忙。

最佳答案

echo 不从标准输入读取。它只将命令行参数写入标准输出。 cat 命令就是您想要的,它将从标准输入读取到标准输出的内容。

ls | cat

(请注意,上面的管道有点无意义,但确实展示了管道的概念。右侧的命令必须从标准输入读取。)

不要混淆命令行参数和标准输入。

关于linux - 如何利用过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25186515/

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