小编Ian*_*anC的帖子

为什么命令“ls | file”不起作用?

我一直在研究命令行并了解到|(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命令的使用存在一些错误

command-line ls pipe file-command

32
推荐指数
5
解决办法
7983
查看次数

标签 统计

command-line ×1

file-command ×1

ls ×1

pipe ×1