Perguntas com a marcação «bash»

89
Executar um comando em uma nova janela do Mac OS X Terminal

Estou tentando descobrir como executar um comando bash em uma nova janela do Max OS X Terminal.app. Como exemplo, aqui está como eu executaria meu comando em um novo processo bash: bash -c "my command here" Mas isso reutiliza a janela do terminal existente em vez de criar uma nova. Eu quero...

89
Como mostrar o número da linha ao executar o script bash

Eu tenho um script de teste que tem muitos comandos e irá gerar muitas saídas, eu uso set -xou set -ve set -e, então o script iria parar quando ocorrer um erro. No entanto, ainda é bastante difícil para mim localizar qual linha interrompeu a execução para localizar o problema. Existe um método...

89
Correspondência de regex em uma instrução Bash if

O que eu fiz de errado aqui? Tentar corresponder qualquer string que contenha espaços, letras minúsculas, maiúsculas ou números. Caracteres especiais também seriam legais, mas acho que isso requer o escape de certos caracteres. TEST="THIS is a TEST title with some numbers 12345 and special...

88
Loop sobre tuplas no bash?

É possível fazer um loop sobre tuplas no bash? Por exemplo, seria ótimo se o seguinte funcionasse: for (i,j) in ((c,3), (e,5)); do echo "$i and $j"; done Existe uma solução alternativa que de alguma forma me permite fazer um loop sobre as tuplas?

88
Comando para limpar a tela do Git Bash

Existe algum comando no Git, que limpa a tela. por exemplo, na linha de comando da janela, depois de executar muitos códigos, se você digitar cls, ele limpará todo o código anterior. então eu quero o mesmo tipo de funcionalidade no Git. então qualquer um pode me dizer o nome do comando....

87
Usando o sinal de estrela no grep

Estou tentando pesquisar a substring "abc" em um arquivo específico no linux / bash Então eu faço: grep '*abc*' myFile Não retorna nada. Mas se eu fizer: grep 'abc' myFile Ele retorna as correspondências corretamente. Agora, isso não é um problema para mim. Mas e se eu quiser pesquisar...

87
Divida a saída do comando por colunas usando o Bash?

Eu quero fazer isso: execute um comando capturar a saída selecione uma linha selecione uma coluna dessa linha Apenas como exemplo, digamos que eu queira obter o nome do comando de um $PID(observe que este é apenas um exemplo, não estou sugerindo que esta seja a maneira mais fácil de obter...

87
usar expressão regular em condição if no bash

Gostaria de saber a regra geral para usar expressão regular na cláusula if no bash? Aqui está um exemplo $ gg=svm-grid-ch $ if [[ $gg == *grid* ]] ; then echo $gg; fi svm-grid-ch $ if [[ $gg == ^....grid* ]] ; then echo $gg; fi $ if [[ $gg == ....grid* ]] ; then echo $gg; fi $ if [[ $gg...

87
Usando sed para renomear arquivos em massa

Objetivo Altere esses nomes de arquivo: F00001-0708-RG-biasliuyda F00001-0708-CS-akgdlaul F00001-0708-VF-hioulgigl para estes nomes de arquivo: F0001-0708-RG-biasliuyda F0001-0708-CS-akgdlaul F0001-0708-VF-hioulgigl Código Shell Testar: ls F00001-0708-*|sed 's/\(.\).\(.*\)/mv &...

87
Enésima palavra em uma variável de string

No Bash, quero obter a enésima palavra de uma string mantida por uma variável. Por exemplo: STRING="one two three four" N=3 Resultado: "three" Que comando / script Bash poderia fazer isso?

87
bash - como canalizar o resultado do comando para cd

Como posso canalizar o resultado de um whichcomando para cd? Isso é o que estou tentando fazer: which oracle | cd cd < which oracle Mas nenhum deles funciona. Existe uma maneira de fazer isso (em vez de copiar / colar, é claro)? Edit: pensando bem, este comando falhará, porque o arquivo...