ls -1tr | cauda -1 não funciona no cygwin

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?

    
por emtunc 13.03.2011 / 18:41

1 resposta

3

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 .

    
por 13.03.2011 / 19:03

Tags