Preguntas etiquetadas con bash-expansion


3
¿Cómo excluir algunos archivos del mecanismo de expansión de nombre de archivo en bash?
Tengo directorios del sistema de archivos ubuntu en el directorio raíz y accidentalmente copié cientos de archivos en el directorio raíz. Intenté intuitivamente eliminar archivos copiados excluyendo el sistema de archivos como rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. Pero no funciona. ¿Cuál es la forma correcta de excluir algunos directorios mientras se …


1
bash extended glob - coincide con archivos sin prefijo
Estoy tratando de hacer coincidir los nombres de archivo para una cárcel de fail2ban, por lo que necesito usar solo la globalización de nombres de archivo, no expresiones regulares o secuencias de comandos bash. Mi /var/log/apache2directorio contiene archivos que incluyen: example.com.error.log db.example.com.error.log app1.example.com.error.log app2.example.com.error.log Estoy tratando de crear un globo …



3
expansión de shell (A | B) en los nombres de archivo?
¿Es posible expandir una oropción en el shell al leer un archivo, por ejemplo. Lo que quiero decir con esto es que, por ejemplo, grepadmite sintaxis como (A|B)para que coincida con A o B en un archivo. Del mismo modo, si tengo estos archivos: file1.txt file2.txt file3.txt file4.txt file5.txt Lo …


5
¿Por qué {1,2} impreso por un comando en $ () no se interpola?
Estoy en un directorio en el que tengo dos archivos de texto: $ touch test1.txt $ touch test2.txt Cuando intento enumerar los archivos (con Bash) usando algún patrón, funciona: $ ls test?.txt test1.txt test2.txt $ ls test{1,2}.txt test1.txt test2.txt Sin embargo, cuando un patrón es generado por un comando incluido …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.