Preguntas etiquetadas con brace-expansion

Un mecanismo de shell que se utiliza para generar cadenas arbitrarias.







3
Misterio de expansión de llaves anidadas en Bash
Esta: $ echo {{a..c},{1..3}} produce esto: a b c 1 2 3 Lo cual es bueno, pero difícil de explicar dado que $ echo {a..c},{1..3} da a,1 a,2 a,3 b,1 b,2 b,3 c,1 c,2 c,3 ¿Está esto documentado en alguna parte? La Referencia de Bash no lo menciona (aunque tiene …



3
¿Por qué systemctl \ {restart, status} \ sshd \; ¿trabajo?
La salida del comando anterior cuando se pasa por echo es: # echo systemctl\ {restart,status}\ sshd\; systemctl restart sshd; systemctl status sshd; Incluso si pego la salida en la terminal, el comando funciona. Pero cuando intento ejecutar directamente el comando, obtengo: # systemctl\ {restart,status}\ sshd\; bash: systemctl restart sshd;: command …

4
¿Cuándo se expande {a, b, c} en bash, cuándo no?
Un script bash que contiene for i in {a,b}-{1,2}; do echo $i; done huellas dactilares a-1 a-2 b-1 b-2 cuando se ejecuta Esto es lo que esperaba, ya que la {a,b}construcción se expande. Sin embargo, cuando (otro) script contiene v={a,b}-{1,2} echo $v se imprime {a,b}-{1,2} que no es lo que …

3
¿Por qué "cat {foo}" no genera foo, pero sí "cat {foo, bar}"?
Intenté concatenar archivos de texto en subcarpetas e intenté: cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1}/book.txt > out$var Sin embargo, esto no devolvió nada. Entonces, intenté agregar una 'subcarpeta2' no existente cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1,subfolder2}/book.txt > out$var Y esta vez funcionó, concatenando los archivos con éxito. ¿Por qué sucede esto?

3
Expansión de la llave bash después de una barra diagonal
Estoy tratando de copiar un archivo con un nombre diferente en el mismo directorio usando la expansión de llaves. Estoy usando bash 4.4.18. Esto es lo que hice: cp ~/some/dir/{my-file-to-rename.bin, new-name-of-file.bin} pero me sale este error: cp: cannot stat '/home/xyz/some/dir/{my-file-to-rename.bin,': No such file or directory Incluso una simple expansión de …



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.