我想将第一个命令的输出作为 shell 中第二个命令的输入

我想将第一个命令的输出作为 shell 中第二个命令的输入

ls -t1 | head -n 1会给我最新更新的文件,所以我想要tailshell 中最新更新的文件。我怎么做?

答案1

一种可能的解决方案是为要运行的命令打开一个子 shell,并将命令的结果添加为 tail 的参数:

tail "$(ls -t1 | head -n 1)"

相关内容