Articles of bash

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

Como mesclar dois arquivos usando o AWK?

O arquivo 1 tem 5 campos ABCDE, com o campo A é um valor inteiro Arquivo 2 tem 3 campos AFG O número de linhas no Arquivo 1 é muito maior que o do Arquivo 2 (20 ^ 6 a 5000) Todas as inputs de A no Arquivo 1 apareceram no campo A no Arquivo […]

Qual é a melhor prática para lidar com senhas em repositorys git?

Eu tenho um pequeno script Bash que eu uso para acessar o twitter e pop up uma notificação Growl em determinadas situações. Qual é a melhor maneira de lidar com o armazenamento da minha senha com o script? Eu gostaria de cometer este script para o repository git e torná-lo disponível no GitHub, mas estou […]

Quais caracteres precisam ser escapados ao usar o Bash?

Existe alguma lista abrangente de caracteres que precisam ser escapados no Bash? Pode ser verificado apenas com sed ? Em particular, eu estava verificando se % precisa ser escapado ou não. eu tentei echo “h%h” | sed ‘s/%/i/g’ e funcionou bem, sem escaping % . Isso significa que % não precisa ser escapado? Foi uma […]

Ler valores em uma variável de shell de um pipe

Eu estou tentando obter bash para processar dados de stdin que é canalizado, mas sem sorte. O que quero dizer é nenhum dos seguintes trabalhos: echo “hello world” | test=($(< /dev/stdin)); echo test=$test test= echo "hello world" | read test; echo test=$test test= echo "hello world" | test=`cat`; echo test=$test test= onde eu quero que […]

Instalação do Laravel: Como colocar o diretório ~ / .composer / vendor / bin em seu PATH?

Estou no Ubuntu 14.04 e tenho tentado todos os methods possíveis para instalar o Laravel sem sucesso. Mensagens de erro tudo que eu tento. Agora estou tentando o primeiro método na documentação de início rápido, ou seja, através do Laravel Installer, mas ele diz “Certifique-se de colocar o ~/.composer/vendor/bin em seu PATH para que o […]

Diferença entre colchetes simples e duplos em Bash

Estou lendo exemplos bash sobre if mas alguns exemplos são escritos com colchetes simples: if [ -f $param ] then #… fi outros com colchetes duplos: if [[ $? -ne 0 ]] then start looking for errors in yourlog fi Qual é a diferença?

Bash Templating: Como construir arquivos de configuração a partir de templates com o Bash?

Eu estou escrevendo um script para automatizar a criação de arquivos de configuração para o Apache e PHP para o meu próprio servidor. Eu não quero usar nenhuma GUI como CPanel ou ISPConfig. Eu tenho alguns modelos de arquivos de configuração do Apache e do PHP. O script Bash precisa ler modelos, fazer a substituição […]

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

sed procura e substitui strings contendo /

Estou tendo problemas para descobrir como usar o sed para pesquisar e replace strings contendo o caractere / em um arquivo de texto /etc/myconfig . Por exemplo, no meu arquivo de texto existente, tenho: myparam /path/to/a argB=/path/to/B xo e eu quero isso substituído por: myparam /path/to/c argB=/path/to/D xo Eu tentei fazer isso no bash: line=’myparam […]