Articles of scripting

Qual é a melhor linguagem de script para incorporar em um aplicativo de área de trabalho C #?

Estamos escrevendo um aplicativo rico e complexo para desktops e precisamos oferecer flexibilidade nos formatos de relatório, por isso pensamos em expor nosso modelo de object a um idioma de script. O tempo era quando isso significava VBA (que ainda é uma opção), mas o VSTA (derivado do código gerenciado) parece ter murchado na videira. […]

Bash script – armazena stderr em uma variável

Estou escrevendo um script para fazer backup de um database. Eu tenho a seguinte linha: mysqldump –user=$dbuser –password=$dbpswd \ –host=$host $mysqldb | gzip > $filename Quero atribuir o stderr a uma variável, para que ele envie um e-mail para mim, informando o que aconteceu se algo der errado. Eu encontrei soluções para redirect stderr para […]

Executando JavaScript sem um navegador?

Eu estou olhando para programação JavaScript sem um navegador. Eu quero rodar scripts da linha de comando do Linux ou Mac OS X, bem como executar qualquer outra linguagem de script (ruby, php, perl, python …) $ javascript my_javascript_code.js Eu olhei para o macaco-aranha (Mozilla) e v8 (Google), mas ambos parecem estar incorporados. Alguém está […]

Renomear recursivamente arquivos usando localizar e sed

Eu quero passar por um monte de diretórios e renomear todos os arquivos que terminam em _test.rb para terminar em _spec.rb em vez disso. É algo que eu nunca imaginei como fazer com o bash, então desta vez eu pensei em me esforçar para conseguir. Até agora, porém, estou com pouco esforço, meu melhor esforço […]

Comando eval no Bash e seus usos típicos

Depois de ler as páginas do homem bash e com relação a este post . Ainda estou tendo problemas para entender o que exatamente o comando eval faz e quais seriam seus usos típicos. Por exemplo, se fizermos: bash$ set — one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 […]

Criando uma matriz a partir de um arquivo de texto no Bash

Um script pega uma URL, analisa-a para os campos obrigatórios e redireciona sua saída para ser salva em um arquivo, file.txt . A saída é salva em uma nova linha sempre que um campo é encontrado. arquivo.txt A Cat A Dog A Mouse etc… Eu quero pegar o file.txt e criar um array dele em […]

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 […]