Articles of shell script

Poner el bloque del código bash en una subcategoría

Esperaba que esto pudiera funcionar: echo "starting"; { cd "$HOME/foobar" echo "rolo" > file.txt } echo "ending"; donde el código de la subcadena ocurriría entre las llaves, pero esa syntax parece incorrecta, ¿cómo puedo hacer esto?

Reemplazar varios caracteres en varios nombres de files en una carpeta de Unix

Tengo un par de files en una carpeta de Unix, digamos / home / TRANS. Los files se reciben dentro de esta carpeta mensualmente. Los nombres de file son como: ENCD_213_E-DM_CCA_ID3490_A01.txt ENCD_213_E-DM_CCA_ID33120_A01.txt ENCD_213_E-DM_CCA_IDP3664_A01.txt ENCD_213_E-DM_CCA_ID3327_A01.txt ENACT_215_E_DM_CCA_IDA33320_25OCT2017.csv ENACT_215_E_DM_CCA_IDA31116_25OCT2017.csv Después de cambiar el nombre, el resultado final debería ser: id3490.txt id33120.txt idp3664.txt id3327.txt ida33320.csv ida31116.csv Así que esencialmente, […]

Carpeta de monitoreo para cambios de files

Estoy escribiendo un script que supervisa una carpeta para cualquier creación, eliminación y cambio de files. Cuando ocurre uno de estos, se notifica al usuario (cada 30 segundos). Actualmente, estoy usando loops para examinar los files en el directory y compararlos con una matriz de files creados de antemano, pero no puedo diferenciar entre los […]

Usando grep con wc en shell script si bloque

Intento escribir un script de shell que cuente el número de ocurrencias de una cadena en un file y tome alguna acción basada en él. Aquí está mi script: #!/bin/sh if [ grep "\s*oplocks\s=" sample.txt | wc -l = 5 ] then echo "cnt equals 5" else echo "cnt not 5" fi Junto con grep […]

¿Cómo recuperar información de precios de www.meinfluessiggas.de en un script bash?

En https://www.meinfluessiggas.de hay que hacer clic en un button de tamaño de tanque (sección "Behältergröße") y completar un código postal (sección "PLZ Behälterstandort") para que el precio aparezca a la derecha. Quiero automatizar esto en un script bash pero me cuesta recuperar la información correcta: wget https://www.meinfluessiggas.de carga el origen de la página correctamente, pero […]

Cómo escaping de las barras invertidas en `sed` dentro` find … -exec`?

Quiero cambiar una línea en algunos files en diferentes subdirectorys. Los files siempre tendrán la extensión .dct y siempre estarán en un subdirectory llamado mod dentro de otro subdirectory del directory de trabajo (pero hay muchos subdirectorys de mod , así que uso find ). Pero las cadenas que quiero cambiar son directorys (Windows -> […]

Ejecutando file .jar en el inicio

Hola, esta es una pregunta relacionada con mi Raspberry Pi, pero dado que es una pregunta general sobre Linux, publiqué aquí. Estoy ejecutando un server Nukkit Minecraft en mi Raspberry Pi (sé que no tiene un buen hardware pero estoy experimentando) y buscando en Google diferentes forms de crear un file bash para Linux. He […]

espera que el script no funcione en for loop

Necesito iniciar session en múltiples hosts. No puedo decidir cómo podemos agregar una variable de nombre de host en esta matriz o list de scripts. podría alguien sugerir Y lo segundo es que recibo un error al ejecutar este script. #!/usr/bin/env expect set timeout 12 set date [exec date "+%d-%B-%Y"] spawn sh -c "cd /backup/" […]

El uso de awk para procesar múltiples files necesita contar la ocurrencia de una variable después del patrón. ¿Cómo puedo detener el reajuste de la matriz después de cada file?

Quiero contar todas las ocurrencias de cualquier variable entre paréntesis después de los patrones, para los files en un directory que tienen una extensión específica. Cada file puede contener el patrón en múltiples loggings / línea. Primero intente con awk y bash y lucha después de haber pasado días en esto. Hasta ahora puedo procesar […]

Ejecutando script a través de la regla de udev en Chrome OS

Chrome OS no es compatible nativamente con LUKS. He instalado cryptsetup manualmente en Chrome OS (no en un entorno chroot). Funciona, lo he usado para encriptar una partición en un usb que me gustaría usar para mantener mi database Keepass. He retocado con udev antes y configuré exitosamente permissions popper para usar ADB / Fastboot […]