Law*_*nce 6 command-line shell bash
我需要将项目添加到项目列表中。我不确定这些术语是否正确。
例子:
假设我位于一个包含 2 个文件“a”和“b”的目录中。如果我通过管道传输ls
到less
我的列表,将有两个项目,“a”和“b”:ls | less
我想将 ls 通过管道传输到 less,但在到达 less 命令之前,我希望将一个项目添加到列表中。例如:
ls -->unknow shell feature<-- less
less 列出的内容将是“a”、“b”和“c”(文件“c”不存在)
是否可以?
是的,这是有可能实现的。下面是两个例子:
使用管道两次:
ls | (cat;echo fuzz) | less
Run Code Online (Sandbox Code Playgroud)
使用输入重定向:
ls | less < <(cat;echo fuzz)
Run Code Online (Sandbox Code Playgroud)
在zsh shell中,您还可以使用:
ls | <<<"buzz" | less
#or
ls | < <(echo fuzz) | less
Run Code Online (Sandbox Code Playgroud)