Perguntas com a marcação «sh»

118
escolhendo entre $ 0 e BASH_SOURCE

Como se escolhe entre "$0"e"${BASH_SOURCE[0]}" Esta descrição do GNU não me ajudou muito. BASH_SOURCE An array variable whose members are the source filenames where the corresponding shell function names in the FUNCNAME array variable are defined. The shell function ${FUNCNAME[$i]} is...

117
Teste se a string é um número inteiro válido

Estou tentando fazer algo bastante comum: analisar a entrada do usuário em um script de shell. Se o usuário forneceu um número inteiro válido, o script faz uma coisa e, se não for válido, faz outra. O problema é que não encontrei uma maneira fácil (e razoavelmente elegante) de fazer isso - eu não...

117
Conteúdo do arquivo em variável unix com novas linhas

Tenho um arquivo de texto test.txt com o seguinte conteúdo: text1 text2 E quero atribuir o conteúdo do arquivo a uma variável UNIX, mas quando faço isso: testvar=$(cat test.txt) echo $testvar o resultado é: text1 text2 ao invés de text1 text2 Alguém pode me sugerir uma solução para...

117
Empurrando uma filial local para o GitHub

Eu configurei o Git para que, quando eu executar git push, ele envie as alterações para meu repositório GitHub. Até agora, só tive um ramo mestre. No entanto, agora criei uma filial local e me comprometi com ela usando: git checkout -b my_new_branch git commit O que eu gostaria de fazer agora...

117
Diferença entre array_push () e $ array [] =

No manual do PHP, ( array_push ) diz .. Se você usar array_push () para adicionar um elemento ao array, é melhor usar $ array [] = porque dessa forma não há sobrecarga de chamar uma função. Por exemplo : $arr = array(); array_push($arr, "stackoverflow"); print_r($arr); vs $arr[] =...

117
Não é possível copiar ~ / .ssh / id_rsa.pub

Estou seguindo em Gerando chaves SSH , diz sudo apt-get install xclip # Baixa e instala o xclip. Se não tiver apt-get, pode ser necessário usar outro instalador (como yum) xclip -sel clip <~ / .ssh / id_rsa.pub # Copia o conteúdo do arquivo id_rsa.pub para a sua área de...

117
/ bin / sh: apt-get: não encontrado

Estou tentando mudar um dockerFile para funcionar com aspell. Eu tenho um script bash que quero embrulhar em um dock Step 4: Wrap the script in a Docker container. The sample SDK we downloaded earlier contains an example of an action wrapped in a Docker container. In particular, the sample SDK...

116
Remova um elemento de uma matriz Bash

Preciso remover um elemento de uma matriz no shell bash. Geralmente, eu simplesmente faria: array=("${(@)array:#<element to remove>}") Infelizmente, o elemento que desejo remover é uma variável, então não posso usar o comando anterior. Abaixo, um