Ler arquivos sem "cat"

while IFS= read -r line; do echo "$line"; done < nome_do_arquivo.txt

Neste comando:

  • while IFS= read -r line;: Esse loop lê o arquivo linha por linha. IFS= (Internal Field Separator) garante que espaços em branco no início e no final das linhas sejam preservados. O -r impede que caracteres de barra invertida sejam interpretados como caracteres de escape.
  • do echo "$line";: Para cada linha lida do arquivo, o echo é utilizado para imprimir a linha no terminal.
  • < nome_do_arquivo.txt: Redireciona o conteúdo do arquivo nome_do_arquivo.txt para o loop while.

Este comando pode ser executado diretamente no terminal para ler e exibir o conteúdo de um arquivo .txt especificado.