Preguntas etiquetadas con wildcards

11
Historia de Bash globbing

¿Hay alguna razón histórica por la que Bash "globbing" y las expresiones regulares no sean idénticas? Por ejemplo, creo que en Bash [1-2]*coincide todo lo que comienza con un 1 o un 2 seguido de cualquier otra cosa, mientras que como expresión regular [1-2]*solo coincidiría con una secuencia de 1s...

10
"Grep -r foo *" frente a "grep -r foo".

Al usar grep -r, puede buscar en todos los archivos con * o. y parece devolver lo mismo, pero ¿es realmente lo mismo? Digamos que busco "foo", entonces podría escribir grep -r foo * o grep -r foo . ¿Alguien intentaría explicar la diferencia entre ellos? y

10
¿Cómo dejo que bash autocomplete comodines?

Si tengo un directorio que contiene los archivos foo.bar.a.cat foo.bar.a.hat y escribo ls f+ TABel bash shell se autocompleta ls foo.bar.a.. Si escribo ls *bar*+, TABme gustaría que se complete automáticamente *bar*.a.. es posible? Esto se parece a la pregunta ¿Cómo habilitar la finalización...

10
Comportamiento extraño de tr usando rangos

Tengo un servidor en particular que exhibe un comportamiento extraño cuando uso tr. Aquí hay un ejemplo de un servidor que funciona: -bash-3.2$ echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-z] 1234567890 -bash-3.2$ Eso tiene mucho sentido para mí. Esto, sin embargo, es del servidor...

10
Tar una lista de archivos que no todos existen

Estoy ejecutando un comando de un script como tar -c -f ar.tar a b c d donde b, cyd pueden no existir, y pueden ser directorios. Las soluciones que se me ocurrieron son canalizar la salida de ls -da grep, luego empalmarlo en el tarcomando o activar globos extendidos para @(a|b|c|d). ¿Hay una...

10
Encuentra archivos que terminan con número

Estoy tratando de hacer una secuencia de comandos de respaldo a medida que los archivos de registro se hacen cada vez más grandes. Lo que tengo es hacer frente al archivo actual (por ejemplo, securearchivo /var/log/) y eliminar el contenido de ese archivo. Sin embargo, hay algunos archivos con el...

10
para contratiempos de loop glob

Estoy tratando de configurar un script que se repita en un conjunto de directorios, y haga una cosa cuando encuentre archivos .jpg, y otra cuando encuentre archivos .nef. El problema es que, por ejemplo, si un directorio no tiene archivos .jpg (o .nef), la entrada global ya no es global, sino solo...

10
Eliminar archivos de más de 500 días

Tengo un directorio con archivos del año 2010 .. Quiero eliminar todos los archivos anteriores a 500 días y probé esto: find /var/log/arc/* -type f -mtime +500 -delete {}\; Pero entiendo esto: -bash: /usr/bin/find: Argument list too long Como sé, esto significa que hay demasiados archivos y...