Perguntas com a marcação «bash»

625
Várias maneiras de remover alterações locais do Git

Acabei de clonar um repositório git e fazer check-out de um ramo. Eu trabalhei nele e, em seguida, decidi remover todas as minhas alterações locais, pois queria a cópia original. Em resumo, eu tive que executar os dois comandos a seguir para remover minhas alterações locais git checkout . git...

623
Verifique se é necessário puxar no Git

Como verifico se o repositório remoto foi alterado e preciso extrair? Agora eu uso este script simples: git pull --dry-run | grep -q -v 'Already up-to-date.' && changed=1 Mas é bastante pesado. Existe uma maneira melhor? A solução ideal verificaria todas as ramificações remotas e...

606
Ferramenta Bash para obter a enésima linha de um arquivo

Existe uma maneira "canônica" de fazer isso? Eu tenho usado o head -n | tail -1que faz o truque, mas eu queria saber se existe uma ferramenta Bash que extrai especificamente uma linha (ou um intervalo de linhas) de um arquivo. Por "canônico", quero dizer um programa cuja função principal é fazer...

583
Capturando saída de várias linhas em uma variável Bash

Eu tenho um script 'myscript' que gera o seguinte: abc def ghi em outro script, eu chamo: declare RESULT=$(./myscript) e $RESULTobtém o valor abc def ghi Existe uma maneira de armazenar o resultado com as novas linhas ou com o caractere '\ n' para que eu possa imprimi-lo com ' echo...

546
Comparando números no Bash

Estou começando a aprender a escrever scripts para o terminal bash, mas não consigo descobrir como fazer as comparações funcionarem corretamente. O script que estou usando é: echo "enter two numbers"; read a b; echo "a=$a"; echo "b=$b"; if [ $a \> $b ]; then echo "a is greater than...