execute ls mas pule os 3 primeiros arquivos

execute ls mas pule os 3 primeiros arquivos

Digamos que ls -tretorne:

1
2
3
4
5
6

Como posso pular os 3 primeiros resultados? Então o resultado é apenas:

4
5
6

Estou ciente de que posso executar ls -t | head -3, mas isso ocupará apenas as 3 primeiras linhas, mas preciso pular as 3 primeiras linhas.

1
2
3

Responder1

Usar tail:

ls -tq | tail -n+4

Observe que adicionei -qa opção para lsevitar problemas com novas linhas em nomes de arquivos. Embora este possa ser o padrão para lssaída para o terminal, não é o padrão quando canalizado.

Observe também que isso é adequado para saída visual, mas não para scripts, pois arquivos com novas linhas não funcionarão, porque as novas linhas são substituídas por ?.

Em geral você deveevite analisarls.

informação relacionada