J'ai la situation suivante:
$ 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.
Le tiret ( -
) crée des problèmes. Comment puis-je find un file commençant par -
?
Utiliser --
pour indiquer la fin des options pour ls
:
ls -- -*
ou procédez comme suit pour indiquer explicitement l'argument sur le directory en cours avec ./
ls ./-*
Si vous voulez entrer plus d'options pour ls
, mettez-les avant --
ou ./
par exemple
ls -l -- -* ls -l ./-*