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.


2
Shell guión genera un error que no se encuentra cuando se ejecuta desde un archivo sh. Pero si se ingresa manualmente, los comandos funcionan
Estoy tratando de usar el siguiente script para generar un mapa del sitio para mi sitio web. Cuando lo ejecuto, sh thsitemap.shaparece un error como este y crea un archivo sitemap.xml vacío: thsitemap.sh: 22: thsitemap.sh: [[: not found thsitemap.sh: 42: thsitemap.sh: [[: not found thsitemap.sh: 50: thsitemap.sh: Syntax error: "(" …





3
Usar variables de shell para opciones de comando
En un script Bash, estoy tratando de almacenar las opciones que estoy usando rsyncen una variable separada. Esto funciona bien para opciones simples (como --recursive), pero me encuentro con problemas con --exclude='.*': $ find source source source/.bar source/foo $ rsync -rnv --exclude='.*' source/ dest sending incremental file list foo sent …
19 bash  variable 

3
¿Cómo creo un nuevo archivo vacío en un script bash?
Estoy corriendo un poco de Perl script de terceros escrita de tal manera que se requiere un archivo de salida para la salida de la bandera, -o. Desafortunadamente, el script parece requerir un archivo real, es decir, los usuarios deben crear un archivo vacío filename.txtcon 0 bytes y luego ingresar …


4
Matriz JSON para bash variables usando jq
Tengo una matriz JSON así: { "SITE_DATA": { "URL": "example.com", "AUTHOR": "John Doe", "CREATED": "10/22/2017" } } Estoy buscando iterar sobre esta matriz usando jq para poder establecer la clave de cada elemento como el nombre de la variable y el valor como su valor. Ejemplo: URL = "ejemplo.com" AUTOR …
19 bash  jq 

2
¿`Disown -h` y` nohup` funcionan efectivamente igual?
disown hace que un shell no envíe SIGHUP a su trabajo rechazado cuando finaliza el shell, y elimina el trabajo rechazado del control de trabajo del shell. ¿Es el primero el resultado del segundo? En otras palabras, si un proceso iniciado desde un shell se elimina del control de trabajo …
18 bash  nohup  disown 


1
bash cambia su comportamiento dependiendo del valor de la variable "IFS"
Cuando configuro la IFSvariable en un espacio, bashtrata los espacios múltiples como un espacio ( myprogrames un programa que imprime los argumentos de la línea de comandos que recibe): IFS=" " x="hello hi world" ./myprogram $x argv[1] = hello argv[2] = hi argv[3] = world Pero cuando configuro la IFSvariable …
18 bash  shell 

2
Comprender `echo $ ((0x63))`
Estaba buscando una forma de convertir hexadecimal a través de la línea de comandos y descubrí que hay un método muy fácil echo $((0x63)). Funciona muy bien, pero estoy un poco confundido sobre lo que está sucediendo aquí. Sé $(...)que normalmente es un sub-shell, donde los contenidos se evalúan antes …
18 bash 

3
¿Por qué fallan las opciones en una variable entre comillas, pero funcionan cuando no están entre comillas?
Leí sobre eso debería citar variables en bash, por ejemplo, "$ foo" en lugar de $ foo. Sin embargo, mientras escribía un script, encontré un caso en el que funciona sin comillas pero no con ellas: wget_options='--mirror --no-host-directories' local_root="$1" # ./testdir recieved from command line remote_root="$2" # ftp://XXX recieved from …

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.