ls -1tr | tail -1 在 cygwin 中不起作用

ls -1tr | tail -1 在 cygwin 中不起作用

我这里有一个奇怪的情况...我的三台服务器中,有两台拒绝向命令提供任何输出ls -1tr | tail -1

目录中肯定有文件,但它没有提供任何输出(不返回任何内容并返回到提示符)...只需输入lsls -c即可工作,但不起作用ls -1tr | tail -1

x2 服务器 2003

x1 服务器 2008

只有一个 Server 2003 对该命令给出了正确的响应。

我已将 /bin 目录放在 Windows 环境路径字段中,所以我认为这不是问题。

有什么建议么?

答案1

tail -[number]语法在 POSIX.1-2008 中不再有效。也许您使用的是 coreutils 的不同版本,这就是您遇到不同结果的原因。正确的语法是 ls -1tr | tail -n 1

相关内容