1
resposta

[Dúvida] Uso do >>

É válido dizer então que o uso dos símbolos >> seria para a criação de arquivos? e que a diferença de seu uso para o comando touch é que o touch cria arquivos vazios?

Poderiam também me auxiliar com o caminho completo do diretório?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Vivianne!

Excelente pergunta! Vou dividir a explicação em duas partes para deixar tudo bem claro.

1. Diferença entre > , >> e touch

  • > (um símbolo de maior):
    Serve para redirecionar a saída de um comando para um arquivo, sobrescrevendo o conteúdo existente.
    Exemplo:

    ls > lista.txt
    

    Se o arquivo lista.txt já existia, o conteúdo anterior será apagado e substituído pela nova saída do comando ls.

  • >> (dois símbolos de maior):
    Também redireciona a saída de um comando para um arquivo, mas sem apagar o conteúdo anterior. Ele acrescenta (anexa) novas informações ao final do arquivo.
    Exemplo:

    echo "nova linha" >> lista.txt
    

    Aqui, o texto "nova linha" será adicionado ao final do arquivo lista.txt, preservando o que já estava lá.

Então, o >> não é usado para criar arquivos propriamente**, mas sim para adicionar conteúdo a arquivos (criando-o automaticamente se ele ainda não existir).
Ou seja:

  • Se o arquivo não existir, o >> o cria.

  • Se o arquivo já existir, o >> acrescenta conteúdo.

  • touch:
    O comando touch tem outra função: criar arquivos vazios (sem conteúdo) ou atualizar a data e hora de modificação de um arquivo existente.
    Exemplo:

    touch novo_arquivo.txt
    

    Isso apenas cria um arquivo vazio com esse nome, sem inserir nenhum conteúdo dentro.

2. Caminho completo do diretório

Pelo contexto da aula, você estava dentro do diretório projeto_python, e depois acessou o subdiretório ideias.

O caminho completo até o arquivo ou diretório, portanto, ficaria assim:

/home/usuário/projeto_python/ideias

Ou, se quiser referenciar o arquivo específico que foi criado durante a atividade, por exemplo:

/home/usuário/projeto_python/ideias/lista_projeto.txt

(onde “usuário” deve ser substituído pelo nome de usuário do seu sistema Linux).

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!