Como fazer ls com um curinga e ver o nome do diretório

3

Eu tenho um diretório chamado selenium_IDE

se eu fizer

ls sel* 

Eu vejo diretórios que estão nele, por exemplo

$ ls sel*
HAPPY              HAPPY_PLUS_OPTIONS SAD                SAD_PLUS_OPTIONS

mas não o diretório em si, ou seja, selenium_IDE/

Eu tentei usar -d1 (profundidade 1) que funcionou para mim no passado em algum sistema. Ele funciona na medida em que mostra o diretório selenium_IDE, mas também mostra um erro aqui no OSX

$ ls sel* -d1
ls: -d1: No such file or directory
selenium_IDE:
HAPPY              HAPPY_PLUS_OPTIONS SAD                SAD_PLUS_OPTIONS
    
por Michael Durrant 03.08.2015 / 16:49

1 resposta

15

Aceitar argumentos de opções de comando depois de operandos de arquivo não é padrão e geralmente não é suportado em sistemas não-GNU, você precisa:

ls -d1 sel*

Uma nota de que -d1 não é profundidade 1 como você pensa.

  • -d tell ls diretórios da lista, não seu conteúdo
  • -1 tell ls lista uma entrada por linha
por 03.08.2015 / 16:53

Tags