Eu sou novato e não sei muito sobre o instrutor bash.my me pediu para fazer o script cat e observar a saída e depois dizer O que é> operator e qual é a diferença entre> & >> operator? e eu sou incapaz de encontrar qualquer justificativa.so, qualquer ajuda por favor :)
38
Respostas:
O sinal ">" é 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> substitui o arquivo se ele existe ou o cria se ele não existe.
Nos dois 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 o preenche com a lista de diretórios do comando ls$ echo "End of directory listing" >> allmyfiles.txt
adiciona "Fim da lista 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 em tamanho zero)fonte
=> th> operador usado para sobrescrever o arquivo, se existir outro modo, ele criará um novo arquivo EX cat> example1 => Se o arquivo 'example1' existir, ele irá sobrescrever ou criar outro arquivo => o operador >> usar para anexar o final do arquivo EX cat >> example1
fonte
Não foi possível localizar a página de manual do bash ? Basta digitar man bash no prompt de comando.
fonte