Articles of tubería de

Extienda el procesamiento de la cadena de tuberías (… Asterisk -> grep -> ping)

Quiero usar uno de los valores de un command y usarlo en un command diferente. Ejemplo de command es el siguiente cat /var/log/asterisk/full | grep "UNREACHABLE" | awk '{print $7;}'| sort | uniq | xargs -I % asterisk -rx 'sip show peer %'| grep "Callerid\|Useragent\|Name\|Addr->IP" Las líneas que pasan INCREÍBLE son las siguientes. [8 de […]

comportamiento extraño de command de strings

Estoy tratando de capturar el tráfico de mysql y pasar el tráfico a las cadenas de command de la siguiente manera: tcpdump -i any -s 0 -l -w – dst port 3306 | strings Esto está funcionando como se esperaba e imprimiendo todas las consultas de mysql como select * from mytables show databases Pero […]

Astack la salida de la pantalla en columnas para hacer uso del ancho de la pantalla y evitar el desplazamiento

A menudo uso el command qstat de gridengine en nuestro clúster HPC, pero dado que tengo muchos trabajos ejecutándose en el clúster, la salida es demasiado larga para caber en mi pantalla y termino haciendo un gran desplazamiento para ver la sección superior de la salida. Mi terminal tiene espacio suficiente para dos columnas, por […]

Pasar valor de command a otro sin escribir en el disco

Quiero pasar la salida de un command a otro sin escribir en el disco, pero el segundo command es interactivo, por lo que pasar el valor a STDIN evitará que se le asigne un segundo command (debido a esto, el segundo command solo acepta cargar ese valor de un file por layout). Lo que bash […]

Use una function bash en un command segmentado

Tengo un command similar a: … | sort -u -V … | sort -u -V . Como algunas versiones de sort no son compatibles con el -V , pensé que sería genial si realizara una function que condicionalmente agregue el distintivo. Pero, parece que mi implementación no funciona en un command segmentado. Esto es lo […]

Comprender el comportamiento de subshell y stdout con pipe

Digamos que tengo el file .c y el ejecutable correspondiente (digamos foo) que toma alguna input de stdin y luego realiza una llamada de sistema a /bin/sh . Alimentando input a este ejecutable de la siguiente manera: python -c "<some script to feed input>" | ./foo Observé que el caparazón invocado por foo se cierra […]

¿Cómo deshabilitar correctamente una tubería?

Intento seguir varias respuestas en esto , esto y este hilo, pero mi canalización todavía aparece almacenado. Aquí hay un bash de ejemplo: unbuffer sh -c 'echo -n test; sleep 1; echo; sleep 1; echo -n hello; sleep 1; echo' | grep . El command anterior debe imprimir inmediatamente la test , luego después de […]

La ejecución del script de shell de forma paralela y en segundo plano omite alguna operación

del_client.sh –delete client1 & del_client.sh –delete client2 & del_client.sh –delete client3 & del_client.sh –delete client4 & Cuando ejecuté los commands de arriba en el background, client1 no fue eliminado. del_client.sh código que se llama durante la operación anterior: del_client_entry()[ cat $FILE |grep -v ^"${entry}\." | grep -v ^"# ${entry} VT" > $FILE.del cp -p $FILE.del […]

¿Puedo boost el buffer del tubo del sistema max?

Me gustaría hacer un tubo FIFO con un buffer de ~ 5MB. Sé que el buffer de tubería FIFO pnetworkingeterminado máximo en Linux es de alnetworkingedor de 1MB. Veo que vive en / proc / sys / fs / pipe-max-size Traté de configurarlo de la siguiente manera: sudo sysctl fs.pipe-max-size=4194304 Luego veo que el valor […]

¿Cómo canalizo el resultado del command anterior al nodo como una variable?

Intento crear una secuencia de commands para decodificar datos de networkingis. Puedo hacer que esto sea un script de nodo, pero solo quería que fuera lo más simple posible. Esto es lo que obtuve hasta ahora. networkingis-cli GET "d1g8y" | xargs -i node -e "require('zlib').gunzip(Buffer.from('{}', 'base64'), function(err, string) { console.log(string.toString()); })" Y no funciona. ¿Cómo […]