Para obter os arquivos alterado em um determinado commit basta utilizar o comando baixo:
git show --stat COMMIT_ID
Onde:
A identificação do commit (COMMIT_ID) pode ser obtida pelo comando git log. É o valor logo após o texto ‘commit’ (Este hash é a identificaçao do commit).
Caso você queira verificar a diferença entre o arquivo atual a ser enviado para o servidor git e a última versão, basta escolher uma das últimas opções.
Nesse post será explicado duas maneiras simples de bloquear a tela do windows, uma mais simples por combinação teclas e outra mais interessante por linha de comando.
1. Bloqueio por modo gráfico
Para bloquear a tela do Windows basta apertar as teclas:
win + L
2. Bloquei por linha de comando
Para bloquear por linha de comando basta abri o prompt e utilizar o comando abaixo:
O principal objetivo deste post é explicar de maneira simples e rápido como se direciona o resultado da execução de um comando para um arquivo. Isso poderia ser utilizado por exemplo para criar arquivos de log.
Sintaxe:
comando > nome_arquivo_log
Onde:
comando - comando a ser executado. nome_arquivo_log - nome do arquivo do qual receberá a saída do comando executado.
Exemplo:
dir > log.log
Figura 1 - Prompt de comando para execução
Abaixo é possível visualizar o arquivo de log já criado.
Figura 2 - Comando após execução do comando e criação do arquivo de log.log
Abaixo é possível ver o conteúdo do arquivo gerado.
O principal objetivo desta dica é explicar de maneira simples e rápida a maneira de compactar e descompactar arquivos em .zip em ambiente MaC Os através de um terminal.
E também apresentamos uma maneira de visualizar os arquivos de um zip sem que seja necessário descompacta-lo para isso.
Compactado arquivos
Sintaxe:
ziparquivo.zip arquivos_originais
Onde:
arquivo.zip - É nome do arquivo que será gerado
arquivos_origianais - Arquivo(os) ou diretório(os) quer serão inseridos no arquivo.zip
Exemplo:
zip textosCompactados.zip *.txt
Neste exemplo ele pega todos os arquivos .txt do diretório atual para colocar dentro do textosCompactados.zip
Descompactado arquivos
Sintaxe:
unziparquivo.zip
Onde:
arquivo.zip - É nome do arquivo que será descompactado.
Exemplo:
unziptextosCompactados.zip
Neste exemplo todos os arquivos/diretórios contidos no textosCompactados.zip serão descompactados no diretório local.
Visualizando os arquivos dentro do do arquivo .zip
Caso você queria somente visualizar o conteúdo de um arquivo .zip sem que seja necessário descompacta-lo é necessário utilizar o unzip com o parâmetro -l.
Exemplo:
unzip-l arquivo.zip
Neste caso será somente exibido o conteúdo do arquivo arquivo.zip
INSERT INTO PESSOAS VALUES(1,'1988-12-31',3,'MARCOS'); INSERT INTO PESSOAS VALUES(2,'1982-03-31',5,'MARIO'); INSERT INTO PESSOAS VALUES(3,'1997-10-3',4,'JULHO'); INSERT INTO PESSOAS VALUES(4,'1991-11-12',2,'ROBERTO'); INSERT INTO PESSOAS VALUES(5,'1989-12-15',1,'FERNANDO');
Figura 1: Tabela PESSOAS bem com seu conteúdo.
Utilizando o comando CASE
A sintaxe do comando é bem simples basta seguir a sintaxe abaixo:
SELECT CASE CAMPO_TESTADO WHEN SITUACAO_1 THEN RESPOSTA_1 WHEN SITUACAO_2 THEN REPOSTA_2 ELSE RESPOTA_N END
FROM TABELA
Onde.
CAMPO_TESTADO - Campo a ser testado.
RESPOSTA_1 até REPOSTA_N - Possíveis resultados da expressão testada.
TABELA - Tabela a ser utilizada.
Exemplo
Vou criar uma query na qual a expressão "Tem filho único" é expressada quando o indivíduo tem um único filho e "Tem mais de um filho", quando o indivíduo tem mais de um filho.
SELECT CASE pes_numero_filhos WHEN 1 THEN 'Tem filho único' ELSE 'Tem mais de um filho' end AS SITUACAO_FILHO ,pes_nome FROM PESSOAS
Figura 2: Resultado da execução da query.
Conclusão
Como foi possível ver ao longo do post a utilização da Cláusula CASE no firebird é bem simples. Para este post foi utilizada a versão 2.5 do firebird.
O principal objetivo deste post é explicar como se pode manipular o resultado de um select utilizando o comando REPLACE.
A finalidade do REPLACE é alterar o resultado de um determinada query para um devido fim.
Neste exemplo foi utilizado o banco de dados firebird.
INSERT INTO PESSOAS VALUES(1,'1988-12-31',3,'MARCOS'); INSERT INTO PESSOAS VALUES(2,'1982-03-31',5,'MARIO'); INSERT INTO PESSOAS VALUES(3,'1997-10-3',4,'JULHO'); INSERT INTO PESSOAS VALUES(4,'1991-11-12',2,'ROBERTO'); INSERT INTO PESSOAS VALUES(5,'1989-12-15',1,'FERNANDO');
Agora podemos iniciar o post de vez.
SELECT REPLACE(PES_DATA_NASCIMENTO,'-','/') AS DATA_NOVO_FORMATO, PES_DATA_NASCIMENTO AS DATA_FORMATO_NORMAL
FROM PESSOAS
Como poderá ser visto no resultado desta query no item DATA_NOVO_FORMATO os locais onde existe o simbolo - será substituido por /.
Figura 1: Resultado da execução da query.
Conclusão
Como foi visto ao longo do do post a utilização do comando REPLACE é muito simples e pode ajudar muito quando é necessário formatar o resultado de uma query.
Há momentos que é de grande necessidade saber a quantidade de memória utilizada e disponível pelo sistema operacional.
Neste post simples vou explicar como se descobre a quantidade memória no terminal através do comando free.
Executando
Para executar o comando free no terminal basta seguir a seguinte sintaxe:
free [ -b -k -m -g ]
Onde:
-b - Mostra em bytes.
-k - Mostra em kilobytes.
-m - Mostrar em megabytes
* Vale salientar que você pode utilizar somente uma opção dentro dos colchetes ([...])
Exemplo:
free -m
Neste exemplo será exibido a quantidade de memória em megabytes.
Figura 1: Execução do comando free e suas varias formas.
Como é possível ver na imagem acima a saída do comando free é divida em colunas: total, usado, livre...
Sendo que na primera linha é exibido total de memória ram e na segunda o total de memoria swap.
O principal objetivo deste post é explicar de maneira simples e rápida como se utiliza o comando bg em um terminal Linux. Neste post foi utilizado o terminal do ubuntu 12.10.
Utilizando comando bg
Imagine que você execute algum programa através do terminal como, por exemplo,
o gedit e deseja liberar o terminal e não deseja fechar o gedit para isso.
A sintaxe é bem simples:
gedit
Figura 1: Execução do gedit através do terminal.
Para pausar o programa basta apertar a combinação de tecla CTRL+Z.
Figura 2: Execução do gedit pausada.
Para dar fazer o gedit rodar em background basta digitar o comando bg.
Sintaxe:
bg
Figura 3: Execução do comando bg.
Após a execução do comando bg o gedit passará a rodar em background, como se o mesmo tivesse sido executado com o símbolo & ao final do comando.
Como o gedit está rodando e background você está livre para fechar o termina ou executar qualquer outro comando através do terminal.
Conclusão
Como foi possível ver ao longo do post a utilizam do comando bg é bem simples e pode vir a ser muito util.