我一直在研究命令行并了解到|
(pipeline) 旨在将命令的输出重定向到另一个命令的输入。那么为什么命令ls | file
不起作用呢?
file
输入是多个文件名之一,例如 file filename1 filename2
ls
输出是文件夹上的目录和文件列表,所以我认为ls | file
应该显示文件夹上每个文件的文件类型。
但是,当我使用它时,输出是:
Usage: file [-bcEhikLlNnprsvz0] [--apple] [--mime-encoding] [--mime-type]
[-e testname] [-F separator] [-f namefile] [-m magicfiles] file ...
file -C [-m magicfiles]
file [--help]
Run Code Online (Sandbox Code Playgroud)
由于file
命令的使用存在一些错误