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

3
¿Cómo descargar un archivo y extraerlo sin guardar el archivo en el disco?
Me gustaría descargar y extraer un archivo en un directorio determinado. Así es como lo he estado haciendo hasta ahora: wget http://downloads.mysql.com/source/dbt2-0.37.50.3.tar.gz tar zxf dbt2-0.37.50.3.tar.gz mv dbt2-0.37.50.3 dbt2 En cambio, me gustaría descargar y extraer el archivo sobre la marcha , sin tener que tar.gzescribirlo en el disco. Creo que …
62 shell  pipe  tar  wget 

5
¿Para qué se usa el comando mknod?
Acabo de comenzar a usar Ubuntu como mi sistema operativo principal y quería aprender sobre cosas que no debería hacer, y aprender sobre las cosas malas que la gente ha hecho en el pasado. Encontré estos correos electrónicos sobre historias de terror que los administradores de sistemas de UNIX y …



4
¿Debería preocuparme por los gatos innecesarios?
Muchas utilidades de línea de comandos pueden tomar su entrada de una tubería o como un argumento de nombre de archivo. Para scripts de shell largos, encuentro que comenzar la cadena con un cathace que sea más legible, especialmente si el primer comando necesitaría argumentos de varias líneas. Comparar sed …

2
Bash: ¿Cómo leer una línea a la vez desde la salida de un comando?
Estoy tratando de leer la salida de un comando en bash usando a while loop. while read -r line do echo "$line" done &lt;&lt;&lt; $(find . -type f) La salida que obtuve ranveer@ranveer:~/tmp$ bash test.sh ./test.py ./test1.py ./out1 ./test.sh ./out ./out2 ./hello ranveer@ranveer:~/tmp$ Después de esto intenté $(find . -type …
49 bash  shell  find  pipe 



7
Tubería condicional
Digamos que tengo la siguiente tubería: cmd1 &lt; input.txt |\ cmd2 |\ cmd4 |\ cmd5 |\ cmd6 |\ (...) |\ cmdN &gt; result.txt Bajo ciertas condiciones me gustaría agregar un cmd3entre cmd2y cmd4. ¿Hay alguna manera de crear una tubería condicional amable sin guardar el resultado de cmd2 en un …
39 pipe 

3
Comandos de tubería después de un xargs canalizado
HP-UX ***** B.11.23 U ia64 **** licencia de usuario ilimitada find . -type d -name *log* | xargs ls -la me da los nombres de directorio (los que contienen logen el nombre del directorio) seguidos de todos los archivos dentro de ese directorio. Los directorios /var/opt/SID/application_a/log/, /var/opt/SID/application_b/log/, /var/opt/SID/application_c/log/y así sucesivamente …
38 shell  find  pipe  xargs 


3
¿Cómo limitan las tuberías el uso de memoria?
Brian Kernighan explica en este video la atracción temprana de Bell Labs por los pequeños lenguajes / programas basados ​​en limitaciones de memoria Una máquina grande tendría 64 k-bytes, K, no M o G, y eso significaba que cualquier programa individual no podía ser muy grande, por lo que había …
36 pipe  history 

4
¿Por qué "tail -f ... | cola "no puede producir ningún resultado?
¿Por qué el siguiente comando no produce ningún resultado? $ tail -f /etc/passwd | tail Después de leer sobre el almacenamiento en búfer , intenté lo siguiente en vano: $ tail -f /etc/passwd | stdbuf -oL tail Tenga en cuenta que lo siguiente produce resultados: $ tail /etc/passwd | tail …
36 pipe  tail 


2
/ proc / PID / fd / X número de enlace
En Linux, en /proc/PID/fd/X, los enlaces para los descriptores de archivos que son tuberías o sockets tienen un número, como: l-wx------ 1 user user 64 Mar 24 00:05 1 -&gt; pipe:[6839] l-wx------ 1 user user 64 Mar 24 00:05 2 -&gt; pipe:[6839] lrwx------ 1 user user 64 Mar 24 00:05 …

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.