Articles of shell

¿Cómo analizar un file CSV basado en grupos formados por un número específico de filas?

Tengo un file CSV que tiene el siguiente formatting: Date,Towns,Count1,Count2 6/26/2015,HYDERABAD,234552,0 ,KARIM NAGAR,7520,0 ,RAJAMUNDRY,7248,256 ,KURNOOL,5848,32,0 ,TIRUPATI,8560,64,0 ,VIJAYAWADA,16776,96,0,0,16872 ,VIZAG,30264,624,8,0.0128205128205128,30888 ,WARANGAL,14112,880,0,0,14992 ,GUNTUR,10304,224,0,0,10528 6/27/2015,HYDERABAD,0,6960,0,0,6960 ,KARIM NAGAR,0,0,0,ERROR,0 ,RAJAMUNDRY,0,256,0,0,256 ,KURNOOL,0,32,0,0,32 ,TIRUPATI,0,64,0,0,64 ,VIJAYAWADA,0,96,0,0,96 ,VIZAG,0,528,0,0,528 ,WARANGAL,0,880,0,0,880 ,GUNTUR,0,224,0,0,224 Este CSV tiene número de columnas y filas. Las filas se agrupan según las dates de tal manera que cada pueblo tiene sus contadores separados […]

Establezca el nivel de compression LZMA a través de tar

¿Cómo puedo establecer el nivel de compression para este command? tar –lzma -cf files/compressed/lzma/archive.lzma -C files/original/ . Con –bzip solo uso: BZIP2=-9 tar –bzip2 -cf files/compressed/bzip2//archive.tar.bz2 -C files/original/ . pero con la opción –lzma LZMA=-9 no funciona. ¿Es este nombre de variable de entorno incorrecto? ¿Dónde puedo get el nombre correcto de la variable?

XZ: no se puede asignar memory

Si ejecuto este command: XZ_OPT=-9 tar –xz -cvf files/compressed/xz/archive.tar.xz -C files/original/ . Obtener este post: xz: (stdin): Cannot allocate memory tar: files/compressed/lzma//archive.lzma: Wrote only 4096 of 10240 bytes tar: Error is not recoverable: exiting now ¿Qué tipo de memory es? O cómo lo configuro para que funcione. EDITAR: (información adicional) Tamaño total de file que […]

Enviar command a segundo shell

Digamos que tengo una window de command abierta, y está ejecutando alguna aplicación Java, generando regularmente text. Si quisiera enviarle un command, podría escribirlo y presionar Enter. Pero, ¿cómo podría automatizar esto? Si hay algún command para enviar un command a una window abierta, entonces podría ponerlo en un .sh con un timer.

file de queue del server remoto y nslookup en local

Necesito una secuencia de commands para resolver hosts. Por ahora ejecuto este script en la máquina local for i in `tail -F access.log | awk '{print $8}' | awk '{gsub("http://|/.*","")}2' | awk '{gsub("http://|:.*","")}1' | grep -E -v "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"` do nslookup $i [dns-server_ip]; done > ips.txt Pero necesito un file de queue de algunos hosts remotos […]

Procesos de background automáticos

Estoy ejecutando mi Raspberry Pi fuera de un server SSH, y quiero poder acceder a ella fuera de casa. Claro, todo lo que necesito es una IP. Pero con mi terrible Internet, está desapareciendo constantemente. Mi IP está cambiando constantemente. Para contrarrestar esto, configuré un script para probar si mi IP es la misma que […]

Ejecutar tareas repetitivas a través del script Bash

Estoy ejecutando algunas tareas repetitivas y creo que será bueno crear un pequeño script bash para realizar todas ellas en un solo command: ejecutar el script bash. Estas son las tareas que necesito ejecutar: # stop HTTPD, clear logs, start HTTPD back service httpd stop cd /var/log/httpd/ rm -r * service httpd start # clear […]

Proporcione tres arguments para una opción usando getopts en bash

Estoy tratando de procesar una línea de command usando getopts en bash. Tengo que pasar tres arguments después de la opción -w. Por ejemplo, -w 1 do loop. Debería imprimir una línea antes y después de cada línea del ciclo que contiene el patrón do. Este es el código que tengo ahora: #!/bin/bash file=`ls | […]

Almacenar valores integers de cadena en rrd

Quiero recostackr statistics de mi módem DSL cada 10 minutos. De acuerdo con muchos sitios web, es mejor usar rrd para esto. Mi módem (TD-W8968) tiene problemas con SNMP, así que he creado un script esperado para extraer statistics a través de telnet. El crontab para la colección ya está configurado. Mi problema es que […]

¿Cómo puedo desactivar xtrace y conservar mi código de salida?

Estoy tratando de encontrar una buena manera de desactivar xtrace antes de dejar un script. Wercker ejecuta todos estos, una continuous integration e implementación de SaaS. Un guion mío anterior se ha ejecutado habilitando xtrace + echo 7ad27e6b-75d9-4e72-a9a7-8b0d6796bd75 0 source "/pipeline/maven-9ea06b71-4392-4fec-ab5a-db7389b49cf2/run.sh" < /dev/null + source /pipeline/maven-9ea06b71-4392-4fec-ab5a-db7389b49cf2/run.sh ++ set +o xtrace ## disabling here to keep […]