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 "|".



4
Cómo invocar el editor vim y la salida de tubería a bash
A veces necesito escribir texto y luego canalizar ese texto a otro comando. Mi flujo de trabajo habitual es más o menos así: vim # I edit and save my file as file.txt cat file.txt | pandoc -o file.pdf # pandoc is an example rm file.txt Encuentro esto engorroso y …
34 vim  pipe  stdout 

2
Canalizar datos al stdin de un proceso sin causar EOF después
Tengo un ejecutable que inicia un shell interactivo para el usuario. Al iniciar el shell, me gustaría inyectar algunos comandos primero y luego permitir que el usuario tenga su sesión interactiva. Puedo hacer esto fácilmente usando echo: echo "command 1\ncommand 2\ncommand3" | ./shell_executable Esto casi funciona. El problema es que …

14
¿Cuál es un buen ejemplo de comandos de tuberías juntos?
Si estuviera ayudando a alguien a aprender el concepto de tuberías en la línea de comando, ¿qué ejemplo usaría? El ejemplo que realmente surgió fue el siguiente: cat whatever.txt | less Siento que ese no es el mejor ejemplo, es decir, porque solo hay un paso. ¿Qué es un uso …

6
¿Cómo canalizo ls a grep y elimino los archivos filtrados por grep?
Quería eliminar algún paquete en mi archivo de inicio, pero el nombre del archivo era demasiado largo ( google-chrome-stable_current_i386.deb). Entonces, decidí usar el comando ls|grep chrome|rmpara canalizar los archivos a grep para filtrar el archivo de Chrome, y luego eliminarlo. No funcionó, así que me gustaría ver cómo puedo hacer …
33 grep  pipe  ls  rm 


4
find -exec + vs find | xargs: ¿cuál elegir?
Entiendo que -execpueden tomar una +opción para imitar el comportamiento de xargs. ¿Hay alguna situación en la que prefiera una forma sobre la otra? Personalmente, prefiero la primera forma, aunque solo sea para evitar el uso de una tubería. Creo que los desarrolladores de finddeben haber hecho las optimizaciones apropiadas. …
32 bash  find  pipe  xargs 


3
¿Cómo "gato y sigo" un archivo?
Un archivo está siendo descargado secuencialmente por wget. Si empiezo a descomprimirlo cat myfile.tar.bz2 | tar -xj, puede descomprimirlo correctamente o puede fallar con "EOF inesperado", dependiendo de lo que sea más rápido. Cómo "catear y seguir" un archivo, es decir, enviar el contenido del archivo a stdout, pero no …
31 files  pipe  cat  tail  open-files 

3
¿Puedo encadenar pgrep con kill?
He notado que |se usa para enviar resultados del primer comando al otro. Me gustaría matar todos los procesos que coinciden con un nombre. Esto es lo que normalmente hace pgrep: $ pgrep name 5089 5105 Y múltiples argumentos parecen funcionar con kill: sudo kill 5089 5105 Pero esto está …
31 shell  pipe  arguments 

3
Grep multicolor
Estoy tratando de hacer que cada comando grep resalte sus resultados en un color diferente. Puedo hacerlo manualmente con una línea como esta: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Cada cpersonaje se resaltará en verde y cada opersonaje se …
30 bash  shell  grep  pipe  bashrc 


3
¿Qué hace que un proceso de Unix muera con la tubería rota?
Aquí hay algunas opciones que pensé, no estoy seguro de cuál es la correcta. Hubo un error de E / S en la lectura de la tubería. El proceso de escritura en el otro extremo de la tubería murió con un error. Todos los procesos que podrían escribir en la …
30 pipe 


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.