Preguntas etiquetadas con bash

Preguntas específicas para Bourne Again SHell de GNU, a diferencia de otros shells Bourne / POSIX. Para preguntas sobre shells de Unix en general, use la etiqueta / shell en su lugar.


1
Expansión de parámetros en variable asignada con un comodín
Tengo dos archivos en mi carpeta actual (MA502) cuyos nombres son: MA502_TAAGGCGA-TCGCAGG_L001_R1_001.at.fastq MA502_TAAGGCGA-TCGCAGG_L001_R2_001.at.fastq Tengo muchas de esas carpetas, por ejemplo, MA503, MA504, etc., y quiero recorrerlas. Asigno mis nombres de variables usando comodines: Forward=*R1*.at.fastq Reverse=*R2*.at.fastq Quiero procesar estos archivos en un script, y quiero que mi salida para reemplazar .ata …

3
¿Cómo reemplazar el texto entre dos marcadores en un archivo con una sección de texto de otro archivo?
Digamos que tenía un bloque de texto en ~/.bashrc: #~/.bashrc # ...some commands... # aliases alias suicide='sudo rm -rf /' # end aliases # other commands Deseo reemplazar ese bloque de texto con otro texto contenido entre dos marcadores en otro archivo: stuff-to-place-in-bashrc.txt # stuff-to-place-in-bashrc.txt # ...stuff... # aliases alias …

2
Múltiples shebangs en un solo archivo bash
Tengo un script de otra persona que tiene un aspecto (nota: es un solo archivo): #!/bin/bash some commands some commands #!/bin/bash some commands some commands #!/bin/bash some commands some commands Me pregunto cuál es el propósito del segundo y tercer shebangs. ¿Es por error o a propósito?



4
¿Cómo extraigo partes de una cadena a variables?
Tengo una línea de algún archivo como este: attempting to create a 512^3 level (with Dirichlet BC) using a 16^3 grid of 32^3 boxes and 800 tasks... Quiero extraer el 512^3, 16^3, 32^3y 800cuatro números de ello y asignarlos respectivamente a cuatro variables level, grid, boxesy taskspara otros usos. ¿Cómo …

3
Prueba si postfix se está ejecutando
Estoy buscando una forma confiable de probar si se postfixestá ejecutando desde un script bash. Mi primer intento fue simplemente intentarlo pidof postfix, lo que no funciona. Entonces traté de obtener el postfix status: POSTFIX_LOCATION=/var/packages/MailServer/target/sbin/postfix # location of postfix result=`$POSTFIX_LOCATION status` if [ -z $result ]; then echo "Error: No …
8 linux  bash  postfix 


4
Estructura de carpeta de aplanamiento
Tengo esta estructura de carpetas: ├── foo1 │ ├── bar1.txt │ └── bar2.txt ├── foo2 │ ├── bar3.txt │ └── bar4 with a space.txt └── foo3 └── qux1 ├── bar5.txt └── bar6.txt que me gustaría aplanar en esto, con un guión bajo entre cada nivel de carpeta: ├── foo1_bar1.txt ├── …






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.