Articles of bash

Substituição de comando: backticks ou cifrão / paren incluído?

Qual é a maneira preferida de fazer a substituição de comando no bash? Eu sempre fiz assim: echo “Hello, `whoami`.” Mas recentemente, eu já vi isso escrito assim: echo “Hello, $(whoami).” Qual é a syntax preferida e por quê? Ou eles são praticamente intercambiáveis? Eu tenho a tendência de favorecer o primeiro, simplesmente porque meu […]

Qual é a mágica de “-” (um traço) nos parâmetros da linha de comando?

Exemplos: Crie uma imagem ISO e grave-a diretamente em um CD. mkisofs -V Photos -r /home/vivek/photos | cdrecord -v dev=/dev/dvdrw – Mude para o diretório anterior. cd – Ouça na porta 12345 e descompacte os dados enviados para ela. nc -l -p 12345 | tar xvzf – Qual é o objective do painel e como […]

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