Perguntas com a marcação «bash»

Para perguntas sobre scripts escritos para o shell de comando do Bash. Para scripts de shell com erros / erros de sintaxe, verifique-os com o programa shellcheck (ou no servidor web shellcheck em https://shellcheck.net) antes de postar aqui. As perguntas sobre o uso interativo do Bash têm maior probabilidade de ser abordadas no tópico Superusuário do que no Stack Overflow.

3
Comando para escapar de uma string em bash
Preciso de um comando bash que converterá uma string em algo que tenha escape. Aqui está um exemplo: echo "hello\world" | escape | someprog Onde o comando escape "hello\world"entra "hello\\\world". Então, someprog pode usar "hello\\world"conforme o esperado. Claro, este é um exemplo simplificado do que realmente estarei fazendo.
99 bash  escaping 

7
Como ocultar a saída do comando no Bash
Quero deixar meus scripts Bash mais elegantes para o usuário final. Como oculto a saída quando o Bash está executando comandos? Por exemplo, quando o Bash executa yum install nano O seguinte será mostrado ao usuário que executou o Bash: Loaded plugins: fastestmirror base | 3.7 kB 00:00 base/primary_db | …
99 bash  shell 

7
Passando variáveis ​​no comando ssh remoto
Eu quero ser capaz de executar um comando da minha máquina usando ssh e passar pela variável de ambiente $BUILD_NUMBER Aqui está o que estou tentando: ssh pvt@192.168.1.133 '~/tools/myScript.pl $BUILD_NUMBER' $BUILD_NUMBER é definido na máquina que faz a chamada ssh e, como a variável não existe no host remoto, ela …
99 linux  bash  shell  ssh 

2
Script Bash para receber e repassar parâmetros citados
Estou tentando obter parâmetros citados de um script bash para serem recebidos com segurança por um script aninhado. Alguma ideia? test.sh #!/bin/bash echo $* bash myecho.sh $* myecho.sh #!/bin/bash echo $1 echo $2 echo $3 echo $4 Amostra: bash test.sh aaa bbb '"ccc ddd"' Resultado: aaa bbb "ccc ddd" aaa …
98 bash  unix 

15
Caminho absoluto do script Bash com OS X
Estou tentando obter o caminho absoluto para o script em execução no OS X. Eu vi muitas respostas acontecendo readlink -f $0. No entanto, como o OS X readlinké igual ao do BSD, ele simplesmente não funciona (funciona com a versão do GNU). Existe uma solução out-of-the-box para isso?
98 macos  bash  path 



9
Gravando saídas para arquivo de log e console
No shell do Unix, tenho um arquivo env (o arquivo env define os parâmetros necessários para executar o script do usuário, como nome e caminho do arquivo de log, redireciona as saídas e erros para o arquivo de log, detalhes de conexão do banco de dados, etc ) que redireciona …
98 bash  shell  redirect  logging 

4
Tornando o Shell padrão do ZSH no MacOSX [fechado]
Fechadas. Esta pergunta não atende às diretrizes do Stack Overflow . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que esteja no tópico do Stack Overflow. Fechado há 3 anos . Melhore esta questão Eu instalei o zsh no meu Mac. e agora quero torná-lo …
98 bash  shell  zsh 


19
Erro de sintaxe Bash: fim de arquivo inesperado
Perdoe-me por este é um script muito simples em Bash. Aqui está o código: #!/bin/bash # june 2011 if [ $# -lt 3 -o $# -gt 3 ]; then echo "Error... Usage: $0 host database username" exit 0 fi depois de executar sh file.sh: erro de sintaxe: fim de arquivo …
98 bash  syntax 

4
Sair do zsh, mas deixar os jobs em execução abertos?
Acabei de mudar de bash para zsh. No bash, as tarefas em segundo plano continuam em execução quando o shell é encerrado. Por exemplo aqui, dolphincontinua a correr após exit: $ dolphin . ^Z [1]+ Stopped dolphin . $ bg [1]+ dolphin . & $ exit É isso que desejo …
98 bash  zsh  jobs 

8
O que significa 'cd -'?
Hoje, em um script bash shell, observei o comando abaixo no final do script. Eu sei o que é, cdmas não tenho consciência do significado de um travessão depois dele. cd - O que isto significa? O Google ingenuamente trunca o, -então não consigo encontrar sua resposta.
98 linux  bash  shell 


5
ZSH alias com parâmetro
Estou tentando fazer um alias com parâmetro para meu git add / commit / push simples. Eu vi que Function poderia ser usado como apelido, então tentei, mas não consegui. antes de eu ter: alias gitall="git add . ; git commit -m 'update' ; git push" Mas eu quero ser …
98 bash  shell  alias  zsh  zshrc 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.