Pregunta

Estoy tratando de usar:ls -la *randomString* en mi script de shell hacer una lista de todos los archivos y directorios que contiene una subcadena:"randomString"

todo funciona bien, excepto cuando encuentro una directorios que coincide con la subcadena, cuando lo hace me va a dar algo como esto:(digamos que el nombre del directorio fue "TTrandomStringTT")

-rw-r----- 1 minombre ninguno 7 Ene 17 17:57 .YrandomStringY.txt

TTrandomStringTT:total 16

drwxr-s--x 2 minombre ninguno 4096 Jan 17 de las 18:00 .

drwxr-s--x 3 minombre ninguno 4096 Jan 17 de las 19:00 ..

lo que yo quiero es hacer una lista de

drwxr-s--x 2 hctsui ninguno 4096 Jan 17 18:19 TTfrandomStringTT

como un normal ls -la haría

Soy realmente nuevo de la cáscara, así que realmente necesito algo de ayuda gracias por ayudarme

¿Fue útil?

Solución

Si su pegote coincide con un nombre de directorio, aparecerá una lista de los contenidos del directorio. Si no desea que esto suceda, hacer ls -lad *randomString*

Otros consejos

otra forma que puede utilizar es encontrar, que de forma recursiva buscar para usted.

find . -iname "*randomstring*" -ls
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top