Perguntas com a marcação «sh»

434
Git Bash é extremamente lento no Windows 7 x64

Eu tenho usado o Git no Windows e no Ubuntu durante o desenvolvimento de um projeto pequeno, alternando frequentemente entre os dois. A questão é que o Git Bash fica lento de forma consistente. Quando digo devagar, quero dizer que a execução cdleva de 8 a 25 segundos, os gitcomandos de execução...

430
encontre -exec com vários comandos

Eu estou tentando usar find -exec com vários comandos sem nenhum sucesso. Alguém sabe se comandos como os seguintes são possíveis? find *.txt -exec echo "$(tail -1 '{}'),$(ls '{}')" \; Basicamente, estou tentando imprimir a última linha de cada arquivo txt no diretório atual e imprimir no final...

424
Como obter uma senha de um script de shell sem ecoar

Eu tenho um script que automatiza um processo que precisa acessar um sistema protegido por senha. O sistema é acessado através de um programa de linha de comando que aceita a senha do usuário como argumento. Gostaria de solicitar ao usuário que digite sua senha, atribua-a a uma variável do shell...

415
O comando Git branch se comporta como 'less'

Quando uso o git branchcomando para listar todas as ramificações, vejo a saída de git branch | less. O comando git branchdeve mostrar uma lista de ramificações, como lsfaz para arquivos. Esta é a saída que recebo: Como obtenho o comportamento padrão de git branch? O que causa a saída...

413
Como adicionar uma barra de progresso a um script de shell?

Ao criar scripts no bash ou em qualquer outro shell no * NIX, enquanto executa um comando que leva mais de alguns segundos, é necessária uma barra de progresso. Por exemplo, copiando um arquivo grande, abrindo um arquivo tar grande. De que maneiras você recomenda adicionar barras de progresso aos...

407
Obter tempo de execução do programa no shell

Quero executar algo em um shell linux sob algumas condições diferentes e poder gerar o tempo de execução de cada execução. Eu sei que eu poderia escrever um script perl ou python que faria isso, mas existe uma maneira de fazê-lo no shell? (que é o

406
Desempenho HashSet vs. Lista

É claro que um desempenho de pesquisa da HashSet<T>classe genérica é maior que o da List<T>classe genérica . Basta comparar a chave baseada em hash com a abordagem linear na List<T>classe. No entanto, o cálculo de uma chave de hash pode levar alguns ciclos de CPU, portanto, para...