ls para ordem decrescente em combinação com outro comando

1

Eu sei que há o comando ls -r para listar em ordem decrescente. Mas existe alguma maneira simples de fazer isso com uma combinação com outra função usando apenas ls e não seus argumentos?

    
por c023 30.10.2014 / 22:31

2 respostas

1

Você poderia fazer isso com tac :

ls | tac

De acordo com a página tac man:

tac - concatenate and print files in reverse
    
por 30.10.2014 / 22:41
1

Você pode usar:

ls | sort -r | column

Isso executa ls para listar (sem opções) e canaliza para o comando sort . sort -r ordena na ordem inversa ( man sort para mais opções). A saída do sort será uma por linha. Para alterá-lo para o estilo de ls , alinhado em colunas, a saída de sort é canalizada para o comando column .

    
por 30.10.2014 / 22:40