我这里有一个奇怪的情况...我的三台服务器中,有两台拒绝向命令提供任何输出ls -1tr | tail -1
目录中肯定有文件,但它没有提供任何输出(不返回任何内容并返回到提示符)...只需输入ls
或ls -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
。