Para listar somente os nomes dos arquivos e subdiretórios de um diretório no Linux, execute os comandos a seguir:
ls -l /diretorio/ | cut --fields=9 -d" "
Neste exemplo estamos usando dois comandos: ls e cut. O comando ls está sendo usado para listar um arquivo em cada linha, o que gera uma saída semelhante a esta:
drwxr-xr-x 2 usuario grupo 4096 Oct 22 00:00 arquivo1 drwxr-xr-x 2 usuario grupo 2048 Oct 22 00:00 arquivo2
Essa saída está sendo direcionada para a entrada do comando cut, que filtra o conteúdo de cada linha pegando apenas o campo da posição 9, considerando espaço como delimitador, o que corresponde ao nome do arquivo. O resultado será uma listagem como esta:
arquivo1 arquivo2
O conteúdo desta página pode ajudar alguém? Compartilhe!