Perguntas com a marcação «sh»

120
Comandos bash multilinha em makefile

Tenho uma maneira muito confortável de compilar meu projeto por meio de algumas linhas de comandos bash. Mas agora preciso compilá-lo via makefile. Considerando que cada comando é executado em seu próprio shell, minha dúvida é qual a melhor maneira de executar um comando bash multi-linha,...

120
Como adicionar vários arquivos ao Git ao mesmo tempo

Este será meu primeiro uso do git. Eu adicionei novos arquivos (muitos) para a pasta / projeto (repositório local git). Passei por tutoriais e fóruns online e vi que posso fazer git commit -a Então eu vou para a pasta base do repositório e faço um sudo git commit -a Mas então, algumas telas...

119
Como executar um comando antes que um script Bash saia?

Se um script Bash possui set -ee um comando no script retorna um erro, como posso fazer uma limpeza antes da saída do script? Por exemplo: #!/bin/bash set -e mkdir /tmp/foo # ... do stuff ... rm -r /tmp/foo Como garantir que a /tmp/fooremoção seja removida, mesmo se um dos comandos no ... do...

119
Como definir aliases no Git Bash para Windows?

Como criar um alias de comando no Git Bash para Windows baixado de git-scm.com? Quer dizer, o Bash não comanda o Git. (windows7) Editar: Gravar apelidos no .bashrcarquivo (como sugerido por @gturri ), não adicioná-lo no console. (Após a reinicialização do sistema) (nunca escrevi apelidos para...

118
O famoso “ERROR: Permission to .git denied to user” do Git

Tentei pesquisar no Google e li https://help.github.com/en/articles/connecting-to-github-with-ssh e vários, vários guias. Não consigo git push -u origin masterou git push origin master(o mesmo comando). Eu tenho minha conta git há pelo menos 2 ou mais anos. Tenho conseguido criar repositórios e...

118
Verifique o espaço livre em disco para a partição atual no bash

Estou escrevendo um instalador em bash. O usuário irá para o diretório de destino e executará o script de instalação, portanto, a primeira ação deve ser verificar se há espaço suficiente. Sei que o df relatará todos os sistemas de arquivos, mas gostaria de saber se há uma maneira de obter o espaço...

118
Ruby Hash para matriz de valores

Eu tenho isto: hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] } e eu quero chegar a este: [["a","b","c"],["b","c"]] Parece que deveria funcionar, mas não: hash.each{|key,value| value} => {"a"=>["a", "b", "c"], "b"=>["b", "c"]} Alguma

118
DESTDIR e PREFIX de make

Estou tentando fazer a instalação do software em um diretório específico. Encontrei várias maneiras, mas não tenho certeza de quais são as diferenças entre elas. ./configure --prefix=*** make install DESTDIR=*** make install prefix=*** Estou confuso sobre as funções desses três. Eles alcançam o...

118
Script Bash para calcular o tempo decorrido

Estou escrevendo um script em bash para calcular o tempo decorrido para a execução dos meus comandos, considere: STARTTIME=$(date +%s) #command block that takes time to complete... #........ ENDTIME=$(date +%s) echo "It takes $($ENDTIME - $STARTTIME) seconds to complete this task..." Acho que...