Preguntas etiquetadas con pipe

Una tubería Unix conecta descriptores de archivo de dos procesos. Se crea una tubería con la función POSIX pipe () declarada en <unistd.h>. Los shells proporcionan creación de tuberías entre procesos mediante "|".



1
¿Cómo desabrochar el corte?
Quiero obtener solo las direcciones de correo electrónico que terminan en "@ xyz.nl" de mi archivo de registro de correo. Para lograr esto hago: # tail -f /var/log/mail.log | grep --i --line-buffered "@xyz.nl" | cut -d '@' -f 1 | cut -d '&lt;' -f 2 El --line-buffer con grep es …
8 pipe  cut 




4
¿Cómo puedo obtener el tamaño de stdin?
Estoy a punto de comprimir un directorio grande y quiero saber qué tan grande, exactamente, será el archivo resultante. He intentado usar du: $ tar -cv dir | du -h - du: cannot access '-': No such file or directory Luego intenté usar la versión del archivo de '-': $ …





3
¿Puedo conectar dos procesos entre sí?
En esta página de El diseño e implementación del sistema operativo 4.4BSD , se dice que: Una diferencia importante entre las tuberías y los enchufes es que las tuberías requieren un proceso principal común para configurar el canal de comunicaciones. Sin embargo, si grabo correctamente, la única forma de crear …
8 linux  process  pipe  bsd  fork 



1
Usando `read` en el script bash de la tubería
Bash puede ejecutar scripts desde la tubería. Un ejemplo mínimo sería: &gt; echo "echo hello world" | bash hello world Esto es útil si desea ejecutar un script descargado desde curlo wget. Pero aparentemente, no se puede usar readen este tipo de ejecución de script. Por ejemplo, #!/bin/bash echo 'input: …
bash  pipe  stdin 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.