Uptime para tempo humano
Publicado por Djames Suhanko 29/01/2006
[ Hits: 6.221 ]
Homepage: http://phantomclone.com
Tive que converter o uptime da maquina para tempo legível. Primeiramente, recolhi o valor com um script (que fazia outras coisas além dessa, óbviamente):
cat /proc/uptime|cut -f1 -d. >/tmp/tempo
Depois, chamava o programa em C de dentro desse script.
#include <stdio.h> main (int argc, char *argv[]) { if (!(argv[1])) { printf("Voce deve indicar o caminho e nome do arquivo a ler\n"); printf("Ex.: %s /home/usuario/arquivo_com_valor_numerico.txt\n",argv[0]); return 1; } int tempo; FILE *TEMPO; TEMPO=fopen(argv[1],"r"); while (!feof(TEMPO)) { fscanf(TEMPO,"%d",&tempo); } fclose(TEMPO); int HORAS_SEG; int MINUTOS; //Converte os segundos para DIAS HORAS MINUTOS //segundos de 1 dia int DIA_TEM=86400; //Quantos dias isso da? int DIAS=(tempo / DIA_TEM); // resultado de dia int RESTO_SEG=tempo % DIA_TEM; //resto em segundos //O resto pode estar no maximo em horas int HORAS=(RESTO_SEG / 60)/60; if (HORAS > 0) { HORAS_SEG=(HORAS * 60) * 60; MINUTOS=(RESTO_SEG - HORAS_SEG)/60; } else { MINUTOS=(RESTO_SEG/60); } if (argv[2]) { FILE *ARQUIVO; ARQUIVO=fopen(argv[2],"a+t"); fprintf(ARQUIVO,"%d %d %d", DIAS, HORAS, MINUTOS); fclose(ARQUIVO); } else { printf ("%d %d %d\n", DIAS, HORAS, MINUTOS); } } //The End
Jogo: Acerte o número (com níveis de dificuldade)
Exemplo de gabaritos de função
Calcular a potência de um número.
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Alguém já usou o framework Avalonia para desenvolver interfaces de usu... (4)
Ajuda Pra Melhoria do NFTABLES. (8)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (2)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (7)