dog - semelhante ao cat do Linux
Publicado por Thiago (última atualização em 22/11/2010)
[ Hits: 5.183 ]
Este programa chamado dog nada mais é que uma imitação floreada do famoso comando cat do Linux.
Infelizmente ele só apresenta a saída bem formatada do conteúdo de arquivos .txt, outros formatos tem seu conteúdo embolado, mas vale a pena conferir.
Obs.: Caso queira executar este programa a partir de qualquer diretório, faça uma cópia do executável em /usr/bin.
Sugiro que compilem com:
gcc dog.c -o dog
Abraço a todos.
/* * Programa: dog * Arquivo: dog.c * Desenvolvedor: Thiago Alexandre * Data: 05/11/2010 * * DESCRICAO * * Este e um programa de funcionamento semelhante ao comando cat * do Linux. */ #include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { FILE *fp; char *path; char linha[250]; char c; int register i = 0; system("clear"); path = argv[1]; if(!(fp = fopen(path, "r"))) { fprintf(stdout, "Erro na abertura do arquivo.\n"); exit(1); } printf("\n{FONTE}33[0;32mArquivo:{FONTE}33[0m %s\n\n", path); while(!feof(fp)) { fgets(linha, 250, fp); fprintf(stdout, "{FONTE}33[0;33m%d\t{FONTE}33[0m%s", ++i, linha); } fprintf(stdout, "%s", "\n\n"); fclose(fp); return(0); }
FileCopy - Copiador de Arquivo de Texto
Função readConf. Ler arquivos de configuração.
Montando string de conexão para banco de dados em C# através de um arquivo xml personalizado
Programinha que busca arquivos
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como atualizar o Debian 8 para o 10 (10)
Dica sobre iptables ACCEPT e DROP (6)
NGNIX - Aplicar SNAT para evitar roteamento assimetrico (29)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta