Sto tentando di utilizzare ER (Extended Regular Expressions) con ls
come ls .+\..+
.Uso di espressioni regolari con ls
Sto provando a stampare tutti i file che contengono un'estensione (so che avrei potuto usare ls *.*
, ma volevo provare ad usare ER).
Quando eseguo quel codice ottengo questo errore: ls: .+..+: No such file or directory
.
Penso che tu sia RE confuse e caratteri jolly della shell. La risposta dipenderà anche da cosa lei userà. – Madbreaks
Quindi non posso usare RE in ls? –
A meno che tu non stia usando uno script non convenzionale, per ls, ls non prenda espressioni regolari. Inoltre, il sistema operativo elaborerà caratteri jolly speciali come * prima di passare al comando. Prova a utilizzare 'trova' invece – GetSet