Bash: Diferença entre e operador? [fechadas]

23

Eu sou novato e não sei muito sobre bash.my instrutor me pediu para fazer script de gato e observar a saída e, em seguida, dizer o que é > operador e qual é a diferença entre > & > > operador? e eu sou incapaz de encontrar qualquer justificativa. então, qualquer ajuda por favor:)

    
por jumbo18 31.10.2010 / 23:12

3 respostas

40

O ">" sign é usado para redirecionar a saída de um programa para algo diferente de stdout (saída padrão, que é o terminal por padrão).

O > > anexa a um arquivo ou cria o arquivo, se ele não existir.
O > sobrescreve o arquivo se ele existir ou o cria se ele não existir.

Em ambos os casos, a saída do programa é armazenada no arquivo cujo nome é fornecido após o operador de redirecionamento.

Exemplos:
$ ls > allmyfiles.txt cria o arquivo "allmyfiles.txt" e preenche-o com a listagem de diretórios do comando ls

$ echo "End of directory listing" >> allmyfiles.txt adiciona "Fim da listagem de diretórios" ao final do arquivo "allmyfiles.txt"

$ > newzerobytefile cria um novo arquivo de byte zero com o nome "newzerobytefile" ou sobrescreve um arquivo existente com o mesmo nome (tornando-o zero em tamanho)

    
por 31.10.2010 / 23:13
0

= > th > uso do operador para substituir o arquivo, se existir de outro modo, ele criará novo arquivo      EX. gato > exemplo1         = > Se o arquivo 'exemplo1' existir, ele será gravado. Crie um novo arquivo = > o > > uso do operador para anexar o final do arquivo      EX. cat > > example1

    
por 16.10.2012 / 08:21
-3

Incapaz de localizar a página de manual do bash ? Basta digitar man bash no prompt de comando.

    
por 31.10.2010 / 23:21