A sintaxe tail -[number]
não é mais válida por POSIX.1-2008. Talvez você esteja usando versões diferentes dos coreutils e é por isso que você está experimentando resultados diferentes.
A sintaxe correta é ls -1tr | tail -n 1
.
Eu tenho uma situação estranha aqui ... dois de três dos meus servidores se recusam a dar qualquer saída para o comando ls -1tr | tail -1
Definitivamente, existem arquivos no diretório, mas ele não fornece nenhuma saída (nunca retorna nada e volta ao prompt) ... simplesmente digitando ls
ou ls -c
funciona, mas não ls -1tr | tail -1
x2 Server 2003
x1 Server 2008
Apenas um dos Server 2003 dá a resposta correta ao comando.
Coloquei o diretório / bin no campo do caminho do ambiente do Windows, portanto não acho que seja o problema.
Alguma sugestão?
Tags cygwin