Vamos aprender sobre como criar arquivos na linha de comando do Linux. Discutirei brevemente a adição de conteúdo ao arquivo. No entanto, detalhes sobre a edição de arquivos de texto serão abordados mais tarde.
Criando um novo arquivo vazio com o comando touch
Usar o comando touch
é bem simples.
touch nome_do_arquivo
Mude para o diretório base e crie um novo diretório chamado arquivos_de_teste
e alterne para este diretório:
mkdir arquivos_de_teste && cd arquivos_de_teste
O &&
é uma maneira de combinar dois comandos. O segundo comando só é executado quando o primeiro comando é executado com êxito. Agora, crie um novo arquivo chamado novo_arquivo
:
touch novo_arquivo
É isso. Você acabou de criar um novo arquivo vazio.
Liste o conteúdo do diretório e verifique as propriedades do arquivo com o comando ls -l
.
Your browser does not support the video tag.
O objetivo original do comando touch
é 'tocar' um arquivo e alterar seu carimbo de data/hora. Se o arquivo fornecido não existir, ele criará um novo arquivo com o nome. Criar um novo arquivo usando o comando echo
O comando echo
exibe tudo o que você fornece a ele. Daí o nome "eco".
echo Hello World
Você pode usar o redirecionamento e rotear a saída para um arquivo. E, portanto, criando um novo arquivo no processo:
echo "Hello World" >> outro_novo_arquivo
Dessa forma, você cria um novo arquivo chamado outro_novo_arquivo
com o texto Hello World
nele.
Lembre-se, se o arquivo fornecido já existir, com o redirecionamento >>
, você adicionará uma nova linha ao arquivo. Você também pode usar o redirecionamento >
, mas ele substituirá o conteúdo existente do arquivo.
Criando novos arquivos usando o comando cat
O objetivo original do comando cat
era concatenar arquivos. No entanto, ele é usado principalmente para exibir o conteúdo de um arquivo.
Ele também pode ser usado para criar um novo arquivo com a opção de adicionar conteúdo. Para isso, você pode usar os redirecionamentos >
e >>
.
cat >> outro_arquivo
Mas este irá criar um novo arquivo e permitir que você adicione algum texto a ele. A adição de texto é opcional. Você pode sair do cat
entrando no modo usando as teclas Ctrl
+ D
ou Ctrl
+ C
.
Novamente, o modo de acréscimo >>
adiciona novo texto no final do conteúdo do arquivo, enquanto o modo >
substitui o conteúdo existente por novo.
Use a exibição de listagem longa com ls -l
e observe os carimbos de data/hora. Agora toque no arquivo touch outro_novo_arquivo
. Você vê a diferença nos carimbos de data/hora?
Teste seus conhecimentos
Você aprendeu sobre como criar novos arquivos. Aqui estão alguns exercícios simples para praticar o que você acabou de aprender. Inclui um pouco dos capítulos anteriores também.
- Use o comando
touch
para criar três novos arquivos chamadosarquivo1
,arquivo2
earquivo3
. Dica: você não precisa executar o toque três vezes. - Crie um diretório chamado
arquivos
e crie um arquivo chamadomeu_arquivo
nele. - Use o comando
cat
para criar um arquivo chamadoseu_arquivo
e adicione o seguinte texto nele "Este é o seu arquivo". - Use o comando
echo
para adicionar uma nova linha "Este é o nosso arquivo" para oseu_arquivo
. - Exibir todos os arquivos em ordem cronológica inversa (consulte o ponto 3). Agora use o comando
touch
para modificar o carimbo de data/hora dearquivo2
earquivo3
. Agora exiba o conteúdo em ordem cronológica inversa novamente.
Isso é muito divertido. Estão a fazer bons progressos. Você aprendeu a criar novos arquivos neste capítulo. Em seguida, você aprenderá sobre como exibir o conteúdo de um arquivo.