Preguntas etiquetadas con bash

12
¿Cómo leer ciertas líneas después de encontrar un texto?

¿Cómo puedo leer un cierto número de líneas después de encontrar algún texto? P.ej.: Lea las siguientes 2 líneas después de encontrar "Unix" en: Test 1 Test 2 Test 3 Test 4 UNIX Test 5 Test 6 Test 7 Test 8 Test 9 El resultado puede ser: Test 5 Test 6 Nota: El "Unix" en el último ejemplo es...

12
¿Cómo continúas una oración con un comando adentro?

Por ejemplo, he estado tratando de decir "Hay 10 personas en línea en este momento" en mi archivo de script. Parece que nunca puedo hacer que el comando funcione sin la parte de "personas en línea en este momento" en la línea siguiente. Por el momento, tengo w='who | wc -l' echo "There are...

12
Matar un script de shell que se ejecuta en segundo plano

He escrito un script de shell para monitorear un directorio usando la utilidad inotifywait de inotifyt-tools. Quiero que ese script se ejecute continuamente en segundo plano, pero también quiero poder detenerlo cuando lo desee. Para hacerlo funcionar continuamente, solía while true; Me gusta...

12
¿Cómo sumar el tiempo usando bash?

Quiero saber la cantidad total de tiempo que una serie de procesos tomaría en mi computadora para decidir si debo ejecutarla allí o en una computadora más fuerte. Entonces, pronostico el tiempo de ejecución de cada comando. El resultado se ve así: process1 00:03:34 process2 00:00:35 process3...

12
Cómo verificar desde bash si el paquete existe en Debian

Me gustaría escribir un script bash de instalación, donde me gustaría instalar el servidor MySQL. En Linux Mint había seguido el código: apt-get -y --force-yes install mysql-server-5.6 pero instalé el nuevo Debian 8 y no hay mysql-server, en su lugar lo hay mariadb. ¿Cómo puedo saber si el...

12
Probar si un descriptor de archivo es válido

Me gustaría hacer que un script bash genere información adicional para los descriptores de archivo (FD) mayores o iguales a 3, cuando están abiertos. Para probar si un FD está abierto, ideé el siguiente truco: if (printf '' 1>&3) 2>&-; then # File descriptor 3 is open else # File...

12
bash nombres de variables dinámicas (variables)

Quiero crear dinámicamente una secuencia de cadenas mediante la manipulación de una matriz de elementos y crear algún procedimiento aritmético. for name in FIRST SECOND THIRD FOURTH FIFTH; do $name = $(( $6 + 1 )) $name = "${$name}q;d" echo "${$name}"; printf "\n" done El resultado deseado...

12
cómo implementar logrotate en script de shell

test.sh #!/bin/bash echo "Hello World" test2.sh #!/bin/bash while true do sh test.sh >> /script_logs/test.log & done Quiero implementar logrotate para controlar el tamaño del archivo de registro, entonces, ¿cómo implementar el logrotate, si la situación es como la...