Preguntas etiquetadas con scripting

12
Scrip para eliminar archivos de más de 6 meses

Configurar un trabajo cron por una vez al mes para iniciar un script. la secuencia de comandos es rotar un archivo cada mes a medida que se hace demasiado grande y cambiar el nombre del anterior. cuando un archivo tiene más de seis meses, quería que se eliminara. Buscando ejecutar este script una...

12
Intersección de dos matrices en BASH

Tengo dos matrices como esta: A=(vol-175a3b54 vol-382c477b vol-8c027acf vol-93d6fed0 vol-71600106 vol-79f7970e vol-e3d6a894 vol-d9d6a8ae vol-8dbbc2fa vol-98c2bbef vol-ae7ed9e3 vol-5540e618 vol-9e3bbed3 vol-993bbed4 vol-a83bbee5 vol-ff52deb2) B=(vol-175a3b54 vol-e38d0c94 vol-2a19386a vol-b846c5cf...

12
Usando $? en una declaración if

function foo { (cd $FOOBAR; <some command> if [$? -ne 0] then echo "Nope!" else echo "OK!" fi ) } Estoy tratando de escribir una función como la de arriba y colocarla en mi archivo .bashrc. Después de obtener el archivo y ejecutarlo, obtengo: Tiempo total: 51 segundos - golpe:...

12
Shell script espera comando de fondo

Estoy escribiendo un guión, pero hay algo que necesito y no puedo encontrar una manera de hacerlo ... Necesito hacer un comando en segundo plano "command1 &" y luego en algún lugar del script necesito esperar a que termine antes de ejecutar command2. Básicamente, necesito esto: NOTA: ¡cada...

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...

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
Contar registros que coinciden con el patrón Awk

Entonces, me dijeron que hiciera lo last > lastloggedinque crea un archivo que muestra el último inicio de sesión de las clases desde el último reinicio del sistema, y ​​ahora me piden que escriba un script Awk que se llama myawkque cuenta / determina cuántas líneas lastloggedincontienen la...

11
¿Cómo puedo guardar la contraseña cuando uso SCP (copia)?

Estoy enfrentando un problema cuando extraigo un archivo de otra máquina a mi máquina usando SCP. El archivo se transfirió con éxito, pero cada vez solicita una contraseña. Quiero ejecutar este SCPcomando como cronjob, ¿Cómo puedo guardar la contraseña para esta automatización? scp...

11
Salir de un script de shell con bucles anidados

Tengo un script de shell con bucles anidados y acabo de descubrir que "exit" realmente no sale del script, sino solo del bucle actual. ¿Hay otra forma de salir completamente del script en una determinada condición de error? No quiero usar "set -e", porque hay errores aceptables y requeriría...

11
Cambiar contraseña mediante programación

En la versión actual de Raspian, sé que es posible cambiar la contraseña del usuario conectado actualmente desde la línea de comandos de la siguiente manera: sudo passwd que luego solicitará al usuario que ingrese una nueva contraseña dos veces. Esto producirá resultados de esta...