Preguntas etiquetadas con shell-script

Preguntas sobre scripts de shell, archivos ejecutables que son interpretados por un shell (bash, zsh, etc.).


3
Extraer texto entre tres comillas simples
Tengo lo siguiente en un archivo description: ''' This rule forbids throwing string literals or interpolations. While JavaScript (and CoffeeScript by extension) allow any expression to be thrown, it is best to only throw <a href="https://developer.mozilla.org /en/JavaScript/Reference/Global_Objects/Error"> Error</a> objects, because they contain valuable debugging information like the stack trace. Because …




3
awk no termina
Tengo el siguiente código en un archivo llamado awktest1.awk: #!/bin/awk -f BEGIN{print "start"} {print $2, "\t", $5} END{print "end"} employee.txt donde employee.txtcontiene los siguientes datos: 100 Thomas Manager Sales $5,000 200 Jason Developer Technology $5,500 300 Sanjay Sysadmin Technology $7,000 400 Nisha Manager Marketing $9,500 500 Randy DBA Technology $6,000 …



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
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 ├── …


1
Variable Bash $ {0 ## * /}
Estoy tratando de entender la variable ${0##*/}que encontré en un script bash. Entiendo que $0contiene el nombre, o la ruta, del script, luego ##funciona como en ${parameter##pattern}( fuente ). Pero no entiendo qué /está haciendo aquí. Solo conozco este tipo de sintaxis con dos barras:${parameter/pat/string} Cuando hago eco de esta …

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.