Con respecto a los comandos de tubería, ¿cómo se llaman los símbolos mayor que (>) y menor que (

Con respecto a los comandos de tubería, ¿cómo se llaman los símbolos mayor que (>) y menor que (

Al menos en Linux, y creo que el shell de Windows/DOS también se puede utilizar >para "canalizar" la salida a un archivo. Algo como:

cat myfile.txt > mightAsWellCP.txt

¿Cómo se llama ese trozo de azúcar de sintaxis? Esto es una "tubería": |entonces, ¿cómo llamamos al >and < (y <<y >>mientras estábamos en eso)?

Respuesta1

Normalmente me refiero a las cuatro variaciones ( < << > >>) como "redireccionamiento" cuando hablo con personas que sé que me entenderán.

Respuesta2

>se usa pararedirigir salida.

$ echo "hello" > file.txt

<se usa pararedirigir entrada.

$ cat < file.txt

Producción:

hello

>>se usa paraagregar salida al final del archivo.

$ echo "world!" >> file.txt

Producción:

hello
world!

<<(llamado "aquí documento") es unliteral de archivooliteral de flujo de entrada.

$ cat << EOF >> file.txt

Producción:

>

Aquí puedes escribir lo que quieras y puede ser de varias líneas. Termina cuando escribes EOF. (Usamos EOF en nuestro ejemplo, pero puedes usar otra cosa en su lugar).

> linux
> is
> EOF

Producción:

hello
world!
linux
is

<<<(llamado "aquí cadena") es elIgual que << pero toma sólo una "palabra" (es decir, cadena).

$ cat <<< great! >> file.txt

Producción:

hello
world!
linux
is
great!

Tenga en cuenta que podríamos haber usado $ cat <<< great! | tee file.txten lugar de $ cat <<< great! >> file.txt, pero eso haría algo diferente.

Respuesta3

Son símbolos para la redirección de entrada/salida.
Resumen rápido de las diferencias entre los comandos de sintaxis de redirección

Respuesta4

Cuando hablo una línea de comando, normalmente pronuncio los símbolos según su función.

  • >"salida a"
  • >>"añadir a"
  • <"entrada desde"
  • |"tubo"

Entonces, al leer tu ejemplo en voz alta:

cat myfile.txt > mightAsWellCP.txt

Yo lo pronunciaría como "cat myfile dot TXT salida a CP dot TX T".

información relacionada