Preguntas etiquetadas con pipe

12
netcat no imprime la respuesta

Estoy tratando de enviar comandos a un puerto tcp usando una netcatrespuesta de tubería cuando ejecuto netcaty escribo mi comando, imprime la respuesta correctamente, pero cuando paso el comando desde una tubería, envía el comando correctamente pero no imprime la respuesta Entonces, esto...

12
¿Por qué no puedo canalizar `pwd` para` abrir` en macOS?

Esto es específico de macOS, pero parece demasiado complicado para entrar en la comunidad Ask Different . En Terminal, puedo pwdcopiar el resultado, escribir openy pegar el resultado y la carpeta se abrirá en el Finder, pero pwd | open imprime la documentación de ayuda para open. ¿Por qué no...

12
Tuberías con fugas en linux

Supongamos que tiene una tubería como la siguiente: $ a | b Si bdeja de procesar la entrada estándar, después de un tiempo la tubería se llena y escribe desde asu entrada estándar, se bloqueará (hasta que bcomience a procesar nuevamente o muera). Si quisiera evitar esto, podría sentir la...

11
¿Cómo puedo saber si el buffer de la tubería está lleno?

Estoy canalizando la salida de un programa a algún Perl que escribí. Este es un proceso de larga duración, a veces días, por lo que quiero saber dónde están mis cuellos de botella e intentar abrirlos. Quiero saber si los datos se están canalizando a mi script más rápido de lo que mi script puede...

11
Obtención de PID del comando anteriormente en Pipeline

Estoy escribiendo un script bash para usar inotifywaitpara monitorear un directorio y comenzar acciones cuando se detectan cambios. Algo como: inotifywait -m ... | while read f; do something; done Como inotifywaitno termina por sí solo, este script no se detendrá. Entonces, mi plan era obtener...

11
Tubería semi-asíncrona

Supongamos que tengo la siguiente tubería: a | b | c | d ¿Cómo puedo esperar para completar c(o b) en sho bash? Esto significa que la secuencia de comandos dpuede iniciarse en cualquier momento (y no es necesario esperar), pero requiere que la salida completa de cfuncione correctamente. El caso...

11
¿Cómo canalizar HTML en Lynx?

Estoy probando alguna llamada ajax desde la consola. Me gusta deshacerme del ruido de metainformación que es el marcado html y solo leer el contenido, por lo tanto, me gusta canalizarlo a un navegador de terminal, por ejemplo, Lynx. Todavía: curl www.google.de | lynx solo abre una nueva...

10
Estado de salida de bash utilizado con PIPE

Estoy tratando de entender cómo se comunica el estado de salida cuando se usa una tubería. Supongamos que estoy usando whichpara localizar un programa inexistente: which lss echo $? 1 Como whichno lsspude localizar , obtuve un estado de salida de 1. Esto está bien. Sin embargo, cuando intento lo...

10
Canalizar un script con "leer" para golpear

Necesito ejecutar un script canalizando a través bashde wget(en lugar de ejecutarlo directamente con bash). $ wget -O - http://example.com/my-script.sh | bash No funciona porque mi script tiene readdeclaraciones en él. Por alguna razón, estos no funcionan cuando se conecta a bash: # Piping to...

10
¿El tee ralentiza las tuberías?

Me pregunto si el tee ralentiza las tuberías. Escribir datos en el disco es más lento que canalizarlos, después de todo. ¿Espera tee con el envío de datos a la siguiente tubería hasta que se haya escrito en el disco? (Si no, supongo que tee tiene que poner en cola los datos que se han enviado,...