Perguntas com a marcação «sh»

737
Como obtenho dados de falha do meu aplicativo Android?

Como posso obter dados de falha (rastreios de pilha pelo menos) do meu aplicativo Android? Pelo menos ao trabalhar no meu próprio dispositivo sendo recuperado por cabo, mas idealmente a partir de qualquer instância do meu aplicativo em execução no ambiente, para que eu possa melhorá-lo e torná-lo...

729
Como 'grep' um fluxo contínuo?

É possível usar grepem um fluxo contínuo? O que quero dizer é uma espécie de tail -f <file>comando, mas com grepa saída para manter apenas as linhas que me interessam. Eu tentei, tail -f <file> | grep patternmas parece que grepsó pode ser executado quando tailterminar, ou seja,...

728
Extrair substring no Bash

Dado um nome de arquivo no formulário someletters_12345_moreleters.ext, quero extrair os 5 dígitos e colocá-los em uma variável. Então, para enfatizar o ponto, eu tenho um nome de arquivo com um número x de caracteres e, em seguida, uma sequência de cinco dígitos cercada por um único sublinhado de...

713
O que set -e significa em um script bash?

Estou estudando o conteúdo deste arquivo preinst que o script executa antes que o pacote seja descompactado do seu arquivo Debian (.deb). O script tem o seguinte código: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ];...

690
Como recuperar alterações não confirmadas ocultas

Tive algumas alterações não confirmadas no meu ramo de desenvolvimento e as escondi usando-as git stash, mas houve algumas que foram muito importantes entre as escondidas. Existe alguma maneira de recuperar essas alterações? Além disso, fiz algumas alterações em cima dos arquivos de código ocultos...

641
Dividir string em uma matriz no Bash

Em um script Bash, eu gostaria de dividir uma linha em pedaços e armazená-los em uma matriz. A linha: Paris, France, Europe Eu gostaria de tê-los em uma matriz como esta: array[0] = Paris array[1] = France array[2] = Europe Eu gostaria de usar código simples, a velocidade do comando não...