Articles of bash

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

A expansão de til não funciona no Bash

Digamos que eu tenha uma pasta chamada Foo localizada em /home/user/ (meu /home/user também sendo representado por ~ ). Eu quero ter uma variável a=”~/Foo” e depois fazer cd $a Eu recebo -bash: cd: ~/Foo: No such file or directory No entanto, se eu fizer apenas cd ~/Foo funciona bem. Alguma pista de como fazer […]