Mostrando postagens com marcador command. Mostrar todas as postagens
Mostrando postagens com marcador command. Mostrar todas as postagens

quinta-feira, 18 de fevereiro de 2021

Como procurar um arquivo por linha de comando no prompt de comando


 

Uma maneira simples de realizar uma busca de arquivo no prompt de comando windows é através do comando dir, seguindo a sintaxe abaixo.

Sintaxe

dir /s /b arquivo


Onde

  •  arquivo - Nome do arquivo a ser procurado.

 

Exemplos

Abaixo podemos ver alguns exemplos.

 

Exemplo 1 - Neste exemplo será listado todos os arquivos com com extensão .txt.

 dir /s/b *.txt

 

Exemplo 2 - Neste exemplo será listado todos os arquivos com nome de teste.bat

 dir /s/b teste.bat

 

 



segunda-feira, 18 de janeiro de 2021

Como executar .exe no powershell



O principal intuito deste post é explicar algumas maneiras de executar um .exe no powershell.


Executável no diretório local

Quando você está na pasta do .exe, basta utilizar .\ antes do comando.

 Sintaxe:

.\nome.exe

Exemplo:

.\firefox.exe

 

 

Executável em outro diretório

 

Quando você não está na pasta há duas maneiras.

 

1ª Maneira - Colocando o & na frente do caminho do exe. 

 

 Sintaxe:

&"caminho.exe"

 

 Exemplo:

&"C:\program files\Mozila\firefox.exe"

 

2ª Maneira - Colocando o comando "Start-Process -NoNewWindow -FilePath " antes do caminho o .exe, essa maneira é mais recomendavel.

 

Sintaxe:

 Start-Process -NoNewWindow -FilePath  "caminho.exe" 

 

Exemplo:

 Start-Process -NoNewWindow -FilePath  "C:\program files\Mozila\firefox.exe"

 


quarta-feira, 17 de maio de 2017

Salvar conteudo de saida de comando em variavel via prompt MSDOS

Resumo

comando > nome_arquivo


Introdução

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.

Figura 3 - Conteúdo do arquivo de log

quinta-feira, 4 de maio de 2017

Como juntar o conteudo de duas ou mais colunas em uma só no Mysql

Resumo


SELECT CONCAT(COLUNA1,COLUNA2,...,COLUNAN) FROM NOME_TABELA

Introdução


O principal objetivo deste post é explicar de maneira simples e rápida com ose concatena o resultado de duas ou mais colunas em uma unica.

Concatenando colunas


Para fazer a concatenação de duas ou mais colunas em uma unica coluna utilizaremos o comando CONCAT.

Sintaxe:

SELECT CONCAT(COLUNA1,COLUNA2,...,COLUNAN) FROM NOME_TABELA


Onde:

- COLUNA1, COLUNA2,...,COLUNAN - Colunas a seren concatenadas.


Exemplo:

Image que exista uma tabela chamada USUARIO que tenha duas colunas, NOME e SOBRENOME. Caso você queira juntar as duas no resultado de uma consulta a query seria:

SELECT CONCAT(NOME,SOBRENOME) FROM USUARIO

terça-feira, 7 de julho de 2015

Como listar somente os diretórios no linux

Resumo


 ls -d */

Introdução


Há momentos que desejamos que seja listados todos o diretórios em uma determinada local quando se está utilizando terminal.

Sintaxe:

ls -d */

Abaixo é possível visualizar a execução do comando ls (sem parâmetros) e a execução do comando com parâmetros para exibição de somente diretórios.

Figura 1 - Execução do comando ls simples e o que exibe somente diretórios.

sexta-feira, 16 de agosto de 2013

Utilizar o Clausula Case no Firebird

Introdução

O principal objetivo deste post é explicar como se faz  a utilização da cláusula CASE no Firebird.

Montando ambiente de teste

Para testarmos neste post iremos criar uma tela simples chamada PESSOA que guarda algumas informações
pertinentes a uma determinada pessoa (DATA_NASCIMENTO, nome, numero de filhos)

CREATE TABLE PESSOAS
(
    PES_ID INTEGER PRIMARY KEY,
    PES_DATA_NASCIMENTO DATE,
    PES_NUMERO_FILHOS INT,
    PES_NOME VARCHAR(48)
);



Após criar uma tabela será necessário popula-la.

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.



sexta-feira, 14 de junho de 2013

Manipulando retorno de queries SQL: REPLACE

Introdução


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.

Sintaxe:

...
REPLACE(STRING,'OLD_STRING','NEW_STRING');
...

Onde:


  • STRING - String a ser alterada.
  • OLD_STRING - Trecho da STRING contida no STRING a ser alterada ou substituida.
  • NEW_STRING - Trecho que substituirá o valor do OLD_STRING

Montando ambiente de teste

Para testarmos neste post iremos criar uma tela simples chamada PESSOA que guarda algumas informações
pertinentes a uma determinada pessoa (DATA_NASCIMENTO, nome, numero de filhos)

CREATE TABLE PESSOAS
(
    PES_ID INTEGER PRIMARY KEY,
    PES_DATA_NASCIMENTO DATE,
    PES_NUMERO_FILHOS INT,
    PES_NOME VARCHAR(48)
);



Após criar uma tabela será necessário popula-la.

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.

quinta-feira, 16 de maio de 2013

Como executar varios comandos em sequência no Linux

Introdução


A dica desde post é bem simples, o mesmo é voltado para explicar como se executa uma sequencia de comandos.

Sequencia 1: Executar um comando de cada vez.


Neste primeiro tipo de sequência é executado um comando por vez, para isso é utilizado o caracter ponto e virgua ( ; ) entre os comandos que serão executados em sequência.

Sintaxe:

 comando_1; comando_2;comando_3;

Exemplo:

ls ; date

Neste exemplo será executado o  comando ls e logo após a execução do mesmo será executado o comando date.

Sequência 2: Executar vários comandos de uma só vez


Neste primeiro tipo de sequência é executado varios comandos comando por vez, para isso é utilizado o caracter & entre os comandos que serão executados em sequência.

Sintaxe:

 comando_1 & comando_2&comando_3;&
Exemplo:

firefox & ls

Neste exemplo será executado o firefox e o ls em paralelo sem que o primeiro trave o terminal para execução do segundo.
A execução de comando com & no final do mesmo faz que o mesmo seja rodado  e o terminal não fique ocupado como é o caso da primeira sequência, na qual o terminal fica bloqueado cada vez que um comando é executado.

quarta-feira, 13 de fevereiro de 2013

Como ver o total de memoria livre através do terminal linux

Introdução


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.

terça-feira, 30 de outubro de 2012

Utilizando comando bg

Introdução

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.