Com relação aos comandos de tubulação, como são chamados os símbolos maior que (>) e menor que (

Com relação aos comandos de tubulação, como são chamados os símbolos maior que (>) e menor que (

Pelo menos no Linux, e acho que o shell do Windows/DOS também pode ser usado >para "canalizar" a saída em um arquivo. Algo como:

cat myfile.txt > mightAsWellCP.txt

Como é chamado aquele pedaço de açúcar de sintaxe? Este é um "tubo": |então como chamamos o >e < (e <<e >>enquanto estávamos nisso).

Responder1

Normalmente me refiro a todas as quatro variações ( < << > >>) como um "redirecionamento" quando falo com pessoas que sei que entenderão.

Responder2

>é usado pararedirecionar saída.

$ echo "hello" > file.txt

<é usado pararedirecionar entrada.

$ cat < file.txt

Saída:

hello

>>é usado paraanexe a saída ao final do arquivo.

$ echo "world!" >> file.txt

Saída:

hello
world!

<<(chamado "documento aqui") é umarquivo literalouliteral de fluxo de entrada.

$ cat << EOF >> file.txt

Saída:

>

Aqui você pode digitar o que quiser e pode ser multilinha. Termina quando você digita EOF. (Usamos EOF em nosso exemplo, mas você pode usar outra coisa.)

> linux
> is
> EOF

Saída:

hello
world!
linux
is

<<<(chamado "here string") é oo mesmo que << , mas leva apenas uma "palavra" (ou seja, string).

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

Saída:

hello
world!
linux
is
great!

Observe que poderíamos ter usado $ cat <<< great! | tee file.txtem vez de $ cat <<< great! >> file.txt, mas isso faria algo diferente.

Responder3

Eles são símbolos para redirecionamento de entrada/saída.
Execução rápida das diferenças entre os comandos de sintaxe de redirecionamento

Responder4

Ao falar uma linha de comando, normalmente pronuncio os símbolos de acordo com sua função.

  • >"saída para"
  • >>"anexar a"
  • <"entrada de"
  • |"cano"

Então, ao ler seu exemplo em voz alta:

cat myfile.txt > mightAsWellCP.txt

Eu pronunciaria como "cat myfile dot TXT output to could well CP dot TX T".

informação relacionada