Articles of scripting

Bash script para leer dos líneas específicas del file de text y usar partes de ellas como variable

Así que tengo un file de text que se parece a esto # begin build properties # autogenerated by buildinfo.sh ro.build.id=LRX21T ro.build.version.incremental=G900FXXU1BOK6 ro.build.version.sdk=21 ro.build.version.codename=REL ro.build.version.all_codenames=REL ro.build.version.release=5.0 ro.build.version.security_patch=2015-11-01 ro.build.version.base_os= ro.build.date=Mon Nov 23 14:29:35 KST 2015 ro.build.date.utc=1448256575 ro.build.type=user ro.build.user=dpi ro.build.host=SWHD4408 ro.build.tags=release-keys ro.product.model=SM-G900F ro.product.brand=samsung ro.product.name=kltexx ro.product.device=klte ro.product.board=MSM8974 # ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete, # use ro.product.cpu.abilist instead. ro.product.cpu.abi=armeabi-v7a […]

bash scripting – file wget o curl con acción basada en el estado 200 o no

Me gustaría escribir un script donde bash download un file con wget (o curl si realmente no es algo que se pueda hacer con wget) y hacer 2 acciones si el file existe y se descarga correctamente o … algo más si el file no se descarga correctamente o no se encuentra / el time […]

código para mostrar el text VERDADERO

Soy un novato completo y estoy empezando a aprender lo básico para los scripts de shell. Entonces me disculpo si esta pregunta es muy simple para la mayoría de los usuarios. Estoy tratando de mostrar el text VERDADERO en la pantalla si se testing que un file tiene el bit legible usando la instrucción if […]

Cómo seguir la actividad de un file específico

Actualmente tengo MAAS implementado en uno de los serveres. Todo funciona (la mayoría de las veces). Ahora he agregado algunas líneas en el file WOL para MAAS (/etc/maas/templates/power/ether_wake.template). Quería agregar algunas funcionalidades al file. Primero hice un script bash para saber si todo funcionó como debería y, después de algunas correcciones de errores, lo hizo. […]

SSH, masilla y envío de datos en el clúster

Tengo acceso ssh al clúster a través de Putty. También tengo el script, que, después de su lanzamiento, realiza algunos commands, genera datos y los envía por correo electrónico. ¿Es posible proporcionar lo siguiente: envío algún command a través de Putty con algunos datos, que inicializa el guión y lo hace para ejecutarse de forma […]

'xz -d' contra `unxz`

¿Por qué se prefiere xz -d sobre unxz cuando se escriben scripts? Desde la página man para xz 5.1.0alpha : Al escribir scripts que necesitan descomprimir files, se recomienda usar siempre el nombre xz con arguments apropiados ( xz -d o xz -dc ) en lugar de los nombres unxz y xzcat .

Combinar documento PDF pero con condiciones

Todos los días hago folletos de horarios de autobuses para conductores, y tengo 4 files PDF: Hoja de instrucciones especiales (Cada día diferente) Horario diario del autobús (que siempre es diferente) Informe diario del asistente de bus (formulario interno, siempre el mismo) Informe diario del conductor del autobús (formulario interno, siempre el mismo) Así que […]

El script KSH tiene problemas para leer las variables línea por línea

Para empezar, no soy el scripter más avanzado. Me pidieron que creara un script que searcha en un directory para imprimir files de más de 14 días y moverlos a un directory de files. Hay varios directorys que tendrán directorys de files correspondientes con ellos. Para probar esto, creé dos files de text que tendrían […]

¿Por qué mi script lentamente usa más y más memory? ¿Es por midori?

Hice una secuencia de commands para mostrar varios sitios web en un ciclo infinito, y noté que el sistema consume lentamente más y más memory. La secuencia de commands funciona perfectamente de lo contrario. Por lo que pude get del command top , creo que es midori (el browser de internet) el que está consumiendo […]

Bash script / Mysql query

Quiero crear un script bash con consulta: mysql -D $Database -u $User -p$Password \ -e "UPDATE example SET example='["TEXT","TEXT","TEXT"]' WHERE example='example';"` Mi resultado en la tabla: [TEXT,TEXT,TEXT] Necesito: ["TEXT","TEXT","TEXT"] ¿Como arreglarlo?