Preguntas etiquetadas con bash

Para preguntas sobre scripts escritos para el shell de comandos Bash. Para scripts de shell con errores / errores de sintaxis, verifíquelos con el programa shellcheck (o en el servidor web shellcheck en https://shellcheck.net) antes de publicar aquí. Es más probable que las preguntas sobre el uso interactivo de Bash sean sobre el tema en Super User que en Stack Overflow.

4
Script de shell de Unix para truncar un archivo grande
Estoy tratando de escribir un script Unix que truncará / vaciará un archivo que una aplicación escribe / abre continuamente cuando alcanza, por ejemplo, 3 GB de espacio. Sé que el siguiente comando lo haría: cp /dev/null [filename] Pero voy a ejecutar esto en un entorno de producción automáticamente como …
87 bash  shell  truncate 


4
¿Cuáles son mis variables de entorno? [cerrado]
Cerrado. Esta pregunta está fuera de tema . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que esté relacionada con el tema de Stack Overflow. Cerrado hace 7 años . Mejora esta pregunta Me gustaría averiguar mis variables de entorno en bash. ¿Están almacenados en algún …
86 linux  bash  shell  ubuntu 

16
Paralelizar el script Bash con el número máximo de procesos
Digamos que tengo un bucle en Bash: for foo in `some-command` do do-something $foo done do-somethingestá vinculado a la CPU y tengo un procesador de 4 núcleos brillante y agradable. Me gustaría poder ejecutar hasta 4 do-somethinga la vez. El enfoque ingenuo parece ser: for foo in `some-command` do do-something …
86 bash 

6
Tomar la enésima columna en un archivo de texto
Tengo un archivo de texto: 1 Q0 1657 1 19.6117 Exp 1 Q0 1410 2 18.8302 Exp 2 Q0 3078 1 18.6695 Exp 2 Q0 2434 2 14.0508 Exp 2 Q0 3129 3 13.5495 Exp Quiero tomar la segunda y cuarta palabra de cada línea como esta: 1657 19.6117 1410 …
86 linux  bash 

12
¿Cómo crear un script bash para verificar la conexión SSH?
Estoy en el proceso de crear un script bash que iniciaría sesión en las máquinas remotas y crearía claves públicas y privadas. Mi problema es que las máquinas remotas no son muy confiables y no siempre funcionan. Necesito un script bash que verifique si la conexión SSH está activa. Antes …
86 bash  ssh  connection 


6
¿Por qué sudo cat da un permiso denegado pero sudo vim funciona bien?
Estoy tratando de automatizar la adición de una fuente de repositorio en el archivo pacman.conf de mi arco, pero usando el echocomando en mi script de shell. Sin embargo, falla así: - sudo echo "[archlinuxfr]" >> /etc/pacman.conf sudo echo "Server = http://repo.archlinux.fr/\$arch" >> /etc/pacman.conf sudo echo " " >> /etc/pacman.conf …
86 bash  shell  echo  cat 

10
Cómo actualizar un archivo en un archivo zip
¿Es posible reemplazar un archivo en un archivo zip sin descomprimir, eliminar el archivo anterior, agregar el nuevo archivo y volver a comprimirlo? La razón es que tengo un archivo zip que es realmente grande, hay un xml dentro del archivo zip que tengo que actualizar a veces. Abrir la …
86 bash  shell  zip 




5
¿Cómo mantener dos carpetas sincronizadas automáticamente?
Me gustaría tener una copia sincronizada de una carpeta con todo su subárbol. Debería funcionar automáticamente de esta manera: cada vez que creo, modifico o elimino cosas de la carpeta original, esos cambios deben aplicarse automáticamente a la carpeta de sincronización. ¿Cuál es el mejor enfoque para esta tarea? Por …

3
Coincidencia de expresiones regulares en una declaración if de Bash
¿Qué hice mal aquí? Intentando hacer coincidir cualquier cadena que contenga espacios, minúsculas, mayúsculas o números. Los personajes especiales también estarían bien, pero creo que eso requiere escapar de ciertos personajes. TEST="THIS is a TEST title with some numbers 12345 and special char *&^%$#" if [[ "$TEST" =~ [^a-zA-Z0-9\ ] …

9
¿Cómo puedo alinear las columnas de las tablas en Bash?
Me gustaría generar un texto en formato de tabla. Lo que intenté hacer fue hacer eco de los elementos de una matriz con '\ t', pero estaba desalineado. Mi código for((i=0;i<array_size;i++)); do echo stringarray[$i] $'\t' numberarray[$i] $'\t' anotherfieldarray[$i] done; Mi salida a very long string.......... 112232432 anotherfield a smaller string …
86 bash  echo 

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.