Articles of scripting

Localizar e replace dentro de um arquivo de texto de um comando Bash

Qual é a maneira mais simples de encontrar e replace uma determinada string de input, digamos abc , e replace por outra string, digamos XYZ no arquivo /tmp/file.txt ? Estou escrevendo um aplicativo e usando o IronPython para executar comandos por meio do SSH – mas não conheço bem o Unix e não sei o […]

Como executar um comando bash armazenado como uma string com aspas e asterisco

Eu tento executar o seguinte comando: mysql AMORE -u username -ppassword -h localhost -e “SELECT host FROM amoreconfig” Eu guardo em uma string: cmd=”mysql AMORE -u username -ppassword -h localhost -e\”SELECT host FROM amoreconfig\”” Teste-o : echo $cmd mysql AMORE -u username -ppassword -h localhost -e”SELECT host FROM amoreconfig” Tente executar fazendo: $cmd E eu […]

Como posso deletar linhas duplicadas em um arquivo no Unix?

Existe uma maneira de excluir linhas duplicadas em um arquivo no Unix? Eu posso fazer isso com os comandos sort -u e uniq , mas eu quero usar sed ou awk . Isso é possível?

sudo echo “alguma coisa” >> / etc / privilegedFile não funciona… existe uma alternativa?

Esta é uma pergunta bem simples, pelo menos parece que deveria ser, sobre as permissions do sudo no Linux. Muitas vezes eu só quero acrescentar alguma coisa a /etc/hosts ou a um arquivo similar, mas acabo não sendo possível porque tanto > quanto >> não são permitidos, mesmo com root. Existe alguma maneira de fazer […]

Como urlencode dados para o comando curl?

Eu estou tentando escrever um script bash para testes que leva um parâmetro e envia através de curl para o site. Eu preciso url codificar o valor para se certificar de que os caracteres especiais são processados ​​corretamente. Qual é a melhor maneira de fazer isso? Aqui está o meu script básico até agora: #!/bin/bash […]

Exclua todos os arquivos X mais recentes no bash

Existe uma maneira simples, em um ambiente UNIX bastante normal com bash, para executar um comando para excluir todos os arquivos X, exceto os mais recentes, de um diretório? Para dar um pouco mais de um exemplo concreto, imagine algum cron job gravando um arquivo (digamos, um arquivo de log ou um backup tar-up) em […]

Como “cat << EOF” funciona no bash?

Eu precisava escrever um script para inserir input de várias linhas para um programa ( psql ). Depois de um pouco de googling, encontrei os seguintes trabalhos de syntax: cat << EOF | psql —params BEGIN; `pg_dump —-something` update table …. statement …; END; EOF Isso constrói corretamente a cadeia de várias linhas (de BEGIN; […]

Como expandir manualmente uma variável especial (ex: ~ til) no bash

Eu tenho uma variável no meu script bash cujo valor é algo como isto: ~/a/b/c Note que é um til não expandido. Quando faço ls -lt nesta variável (chamo de $ VAR), não consigo esse diretório. Eu quero deixar bash interpretar / expandir essa variável sem executá-lo. Em outras palavras, quero que o bash rode […]

No SQL Server, como eu gero uma instrução CREATE TABLE para uma determinada tabela?

Eu passei um bom tempo procurando soluções para esse problema, então, no espírito deste post , estou postando aqui, já que acho que pode ser útil para os outros. Se alguém tiver um script melhor ou qualquer coisa para adicionar, poste-o. Edit: Sim pessoal, eu sei como fazê-lo no Management Studio – mas eu precisava […]

Existe uma maneira simples de converter enum C ++ para string?

Suponha que temos algumas enumerações nomeadas: enum MyEnum { FOO, BAR = 0x50 }; O que eu pesquisei é um script (qualquer idioma) que analisa todos os headers no meu projeto e gera um header com uma function por enumeração. char* enum_to_string(MyEnum t); E uma implementação com algo parecido com isto: char* enum_to_string(MyEnum t){ switch(t){ […]