typestar

Redirección en Bash

A dónde va la salida: archivos, appends, stderr y heredocs.

out=$(mktemp)

# > escribe, >> agrega al final, 2>&1 vuelca stderr en stdout
echo "first line" > "$out"
echo "second line" >> "$out"
ls /no/such/path >> "$out" 2>&1 || true

# un heredoc alimenta stdin con entrada de varias líneas
cat >> "$out" <<'EOF'
from a heredoc
EOF

wc -l < "$out"
rm "$out"

Cómo funciona

  1. > trunca, >> agrega, 2>&1 pliega stderr adentro.
  2. Un heredoc alimenta stdin multilínea desde el propio script.
  3. wc -l < file redirige la entrada sin tubería.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
14
Caracteres a escribir
297
Tokens
49
Ritmo de tres estrellas
80 tpm

Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 37 segundos.

Escribe este fragmento

Paso 2 de 3 en Tuberías y redirección; paso 17 de 26 en Fundamentos del lenguaje.

← Anterior Siguiente →