Articles of scripting

No se puede ejecutar el script remoto a través del script bash pero puede hacerlo a través del terminal

ssh -p 60022 centos@localhost 'bash -s '< ./update.sh Si ejecuto el siguiente command a través del terminal, todo funciona bien y update.sh se ejecuta en el equipo remoto. Si deploy.sh el mismo command en un script bash, deploy.sh por ejemplo, luego ejecuto con . ./deploy.sh desde el mismo directory, no me permitirá ejecutar el script […]

Script para verificar el uso del sistema de files y borrar el espacio

Soy bastante nuevo en los scripts de shell. Tengo pocos sistemas Unix de diferentes distribuciones (RHEL, CENTOS, FEDORA, UBUNTU). ¿Hay alguna forma de tener un script para verificar el ejemplo de uso del espacio de disco del sistema de files a continuación? Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 6.7G 2.3G 4.4G 34% / […]

¿Cómo lanzar una window especial de WhatsApp Web en Firefox?

El browser web Chromium / Chrome aparentemente tiene un soporte incorporado para abrir una window especial para Google Keep, WhatsApp, etc. Por ejemplo, el command chromium-browser –app=https://web.whatsapp.com/ efectivamente le presenta un cliente de escritorio basado en web agradable y orderado para WhatsApp (sin barra de tabs, barra de marcadores, etc.) ¿Cómo podemos lograr lo mismo […]

Toma de respaldo de files de límite particular en Unix

Aquí está el escenario, tengo 1000 files en una carpeta cada ~ 3 MB. Quiero comprimir todos los files en 50MB cada zip y eliminar los files originales. NOTA: 50MB puede contener 20 files o 10 files pero ese package zip debe ser <= 50MB. Quiero transferir esos files sin pérdida de datos. El file […]

Desencadenar ciertos events para dispositivos

Me gustaría saber si es posible configurar events de disparo especiales para dispositivos cuando están enchufados y / o desconectados del sistema sobre la marcha sin necesidad de configurarlo cada vez que se enchufa o quita el dispositivo. Un disparador que mira /dev/input/event para que sepa cuándo el dispositivo está conectado o no conectado y […]

cómo duplicar los valores de cada fila debajo de cada uno por n veces?

Tengo datos diarios que quiero duplicar en 24 horas, manteniendo el mismo valor para el paso horario. Mi información se ve así: day Value 01/01/2012 2 01/02/2012 3 Entonces quiero que la salida sea: Day Value 01/01/2012 2 01/01/2012 2 01/01/2012 2 01/01/2012 2 01/01/2012 2 01/01/2012 2 01/01/2012 2 01/01/2012 2 01/01/2012 2 01/01/2012 […]

Obtener el código de salida del command ejecutado por el command de script de linux

Tenga en count que esto se ejecuta en un entorno Debian Linux Tengo el siguiente script de muestra llamado HelloWorld.sh #!/bin/bash echo "Hello World" exit 1 Luego ejecuto el siguiente command script -c ./HelloWorld.sh foo ; echo $? ps devuelve 0, que se espera porque el command de script se ejecutó correctamente. Sin embargo, quiero […]

Crear un script para verificar el tamaño del directory

Tengo un problema con mi raspberry, mi tarjeta SD tiene solo 16 gb de espacio, así que después de un time el logging dentro de / var / log usa todo el espacio en la SD y no puedo hacer casi nada con mi raspberry, así que bash crea un script para chequear / var […]

Problema de syntax de constructo condicional: escuadras cuadradas o networkingondas

Estoy estudiando scripts Bash básicos en un sistema Debian 8.6. He leído un ejemplo que encontré en un libro que muestra cómo build una construcción condicional. Te lo dejo a continuación: #!/bin/bash #Filname: CondConst.sh if [$UID -ne 0]; then echo "Non root User." else echo "Root User." fi Cuando ejecuto el script que contiene este […]

Script que funciona manualmente pero no en cron – no calcula var?

Estoy haciendo un script de copy de security GFFS para una tarea esqueuer, pero me he encontrado con algunos problemas. Funciona así: /etc/backup/backup.sh PERIOD NUMBER He agregado las siguientes líneas en cron: # mh dom mon dow command # Backup for fileserver: #daily: 5 times/week 0 23 * * 1-5 /etc/backup/backup.sh daily $(date -d "-1 […]