Preguntas etiquetadas con io-redirection

La redirección de E / S se utiliza en la secuencia de comandos de shell. Esta característica le permite a uno tomar la salida de un comando y redirigirlo como entrada para otro comando, o un comando puede tomar la entrada de un archivo en lugar de la secuencia de entrada estándar o del terminal. Todo el proceso ayuda a conectar flujos de datos de varias maneras.

1
tubería strace a grep
Estoy tratando de pasar a stracetravés ccze, y la tubería no funciona como se esperaba. La línea de comando que estoy ejecutando para probar es sudo strace -p $(pgrep apache2) | grep open, y todas las líneas salen, ignorando grep. ¿Hay algo especial en eso straceque causa este comportamiento?



3
Orden de redireccionamientos
No entiendo cómo la computadora lee este comando. cat file1 file2 1> file.txt 2>&1 Si entiendo, 2>&1simplemente redirija el Error estándar a la Salida estándar. Según esa lógica, el comando me dice lo siguiente: concatenar archivos file1y file2. enviar stdoutdesde esta operación a file.txt. enviar stderra stdout. ¿fin? No estoy …

1
¿Por qué se redirecciona STDERR a / dev / null de esta manera?
Esto no tiene sentido para mi. wibble > /dev/null 2>&1 Creo que tendría más sentido si fuera algo como esto: wibble 2>&1 > /dev/null En otras palabras Commands Output Sendall STDERRORS to STDOUT then SEND it all to /dev/null ¿Cuál es el pensamiento detrás del orden de la redirección de …

2
¿Por qué se prefiere `sort <“ $ f1 ”` sobre `sort -“ $ f1 ”`, y por qué se prefiere esto sobre `sort '$ f1” `?
Desde /unix//a/458074/674 Recuerde usar -- cuando pase argumentos arbitrarios a los comandos (o use redirecciones cuando sea posible). Así sort -- "$f1"o mejor en sort &lt; "$f1"lugar de sort "$f1". ¿Por qué se prefiere usar --y redireccionar? ¿Por qué se sort &lt; "$f1"prefiere más sort -- "$f1"? ¿Por qué se …






3
zsh: Deshabilitar la advertencia "archivo existe:" con redirección
¿Cómo puedo anular la file exists:advertencia de zsh? &gt; echo &gt; newfile.txt &gt; echo &gt; newfile.txt zsh: file exists: newfile.txt En estos casos, prefiero que mi shell no se queje y simplemente sobrescriba el archivo, como bash. Del mismo modo, cómo anular lo siguiente: $ ls &gt;&gt; /tmp/testfile.txt zsh: no …




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.