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.

22
Como executar comandos mongo através de scripts shell?
Eu quero executar mongocomandos no shell script, por exemplo, em um script test.sh: #!/bin/sh mongo myDbName db.mycollection.findOne() show collections Quando executo esse script via ./test.sh, a conexão com o MongoDB é estabelecida, mas os seguintes comandos não são executados. Como executar outros comandos através do shell script test.sh?
404 mongodb  bash  shell  sh 






6
Executando vários comandos em uma linha no shell
Digamos que eu tenho um arquivo /templates/applee quero colocá-lo em dois lugares diferentes e depois remova o original. Então, /templates/appleserá copiado para /templates/usedAND /templates/inuse e depois disso eu gostaria de remover o original. É cpa melhor maneira de fazer isso, seguida por rm? Ou há uma maneira melhor? Eu quero …
388 bash  shell 


7
Linux como copiar, mas não substituir?
Quero cpum diretório, mas não quero substituir nenhum arquivo existente, mesmo que seja mais antigo que os arquivos copiados. E quero fazê-lo completamente não interativo, pois isso fará parte de um script do Crontab Bash. Alguma ideia?
386 linux  bash  cp 

7
Capturando grupos de um Grep RegEx
Eu tenho esse pequeno script no sh(Mac OSX 10.6) para examinar uma variedade de arquivos. O Google parou de ser útil neste momento: files="*.jpg" for f in $files do echo $f | grep -oEi '[0-9]+_([a-z]+)_[0-9a-z]*' name=$? echo $name done Até agora (obviamente, para você, shell gurus), $nameapenas contém 0, 1 …
380 bash  shell  grep 



4
.bashrc no ssh login
Quando ssh no meu ubuntu-box executando o Hardy 8.04, as variáveis ​​de ambiente no meu .bashrcnão são definidas. Se eu fizer uma fonte .bashrc, as variáveis ​​estão definidas corretamente e tudo está bem. Como .bashrcé que não é executado no login?
375 ubuntu  ssh  bash 


11
Como atribuir um valor heredoc a uma variável no Bash?
Eu tenho essa sequência de várias linhas (aspas incluídas): abc'asdf" $(dont-execute-this) foo"bar"'' Como atribuiria a uma variável usando um heredoc no Bash? Eu preciso preservar novas linhas. Eu não quero escapar dos caracteres da string, isso seria irritante ...
374 bash  heredoc 

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.