我想使用 的结果which ls
并使用 来查看文件类型file
。但是,当我输入时,which ls | file
它不起作用。当我尝试这样做时file < which ls
,这也不起作用。
任何指示将不胜感激。
答案1
这不起作用,因为file
将文件作为命令行参数进行检查(请参阅 参考资料man file
)。
您正在将 的输出通过管道传输which
到stdin
正在执行的进程ls
。
你什么应该做的是类似的事情file "$(which ls)"
。
我想使用 的结果which ls
并使用 来查看文件类型file
。但是,当我输入时,which ls | file
它不起作用。当我尝试这样做时file < which ls
,这也不起作用。
任何指示将不胜感激。
这不起作用,因为file
将文件作为命令行参数进行检查(请参阅 参考资料man file
)。
您正在将 的输出通过管道传输which
到stdin
正在执行的进程ls
。
你什么应该做的是类似的事情file "$(which ls)"
。