Archive for the ‘linha de comando’ Tag
Equivalência ao grep em Windows
Para quem é usuário de *nix, comandos como grep
(entre outros) sempre fazem falta no mundo Windows.
Sei que existem versões dos mesmos para Windows e até o projeto do Cygwin [1]. Mas não é em todo o ambiente que acesso que tenho poderes administrativo, ou mesmo, quero adicionar tais ferramentas. Assim, prefiro ficar com o ferramental que o próprio ambiente me oferece.
Com o Power Shell [2], os administradores tiveram sua vida bastante melhorada, sem dúvidas!
Apesar disso, a simplicidade (e costume!) dos comandos do mundo *nix sempre me fazem recorrer à Internet em busca da sintaxe do equivalente ao grep no mundo Windows. Por isto, resolvi deixar aqui uma postagem para eu recorrer sempre que precisar. De maneira simples, a sintaxe é a seguinte:
Select-String -Path *.txt -Pattern texto-a-procurar
Talvez eu crie alguns .bat (ou similares) para fazer a equivalência… Ou será que já existe um projeto assim?
Referências:
[1] Cygwin
[CC] Testando proxy em linha de comando
Faço muito atendimento remoto, via linha de comando.
Uma das maravilhas do Linux, pois não preciso de uma interface gráfica para resolver a maior parte dos meus problemas!
As vezes são necessárias mudanças no servidor proxy e nem sempre conseguimos testar no mesmo servidor e verificar o problema que está ocorrendo (por exemplo, quando o DNS não atende corretamente e o proxy está funcionando 100%!)
Para resolver esta questão, basta usar a variável de ambiente e o lynx! Veja:
$ env http_proxy=http://IP_DO_PROXY:PORTA_PROXY lynx ENDEREÇO_A_SER_TESTADO
Espero que tenha ajudado os fãs de linha de comando, assim como eu!
[CC] Habilitando impressoras CUPS via linha de comando
Quando adicionamos um impressora em rede (em geral ligado numa estação de trabalho) no CUPS, é comum que a impressora fique desabilitada, por falta de comunicação, por exemplo.
Para que ela volte a funcionar, é necessário habilitá-la. Para isto, em geral, se faz via uma interface (seja o administrativo do próprio CUPS via interface web, ou seja em uma interface gráfica instalada em sua distribuição Linux.
Agora quando o serviço do CUPS está instalado em um servidor sem interface gráfica, servindo à um sistema local e você tem apenas acesso remoto, via SSH, como fazer?
Tradicionalmente o comando seria este (vem desde o tempo dos “Unix’s”):
$ enable nome-da-impressora
No entanto, no sistema que eu estava administrando (e acredito que seja verdade para um grande número de Linux atualmente), o comando “enable” faz parte do shell [1], assim, não funciona para o propósito que eu precisava (o de habilitar a impressora!).
Pesquisando um pouco [2], descobri que existe uma alternativa do CUPS, que coloco abaixo:
$ cupsenable nome-da-impressora
Simples e direto assim! Espero que seja útil a mais alguém!
Referências: