Tengo la siguiente situación:
$ ls
0.txt aaa.txt a-.txt a.txt b.txt ddd.txt -hello.txt libs -.txt ,.txt !.txt ].txt \.txt
$ ls [-a]*.txt
ls: opzione non valida -- "e"
Try 'ls --help' for more information.
$ ls [a-]*.txt
ls: opzione non valida -- "e"
Try 'ls --help' for more information.
El guión ( -
) crea algunos problemas. ¿Cómo puedo encontrar un archivo que comience con -
?
Respuesta1
Úselo --
para indicar el final de las opciones para ls
:
ls -- -*
o haga lo siguiente para indicar explícitamente el argumento en el directorio actual con./
ls ./-*
Si desea ingresar más opciones para ls
, colóquelas antes de --
o, ./
por ejemplo,
ls -l -- -*
ls -l ./-*