Perguntas com a marcação «sh»

404
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...

388
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...

386
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

380
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),...

377
Como posso obter o comportamento do readlink -f do GNU em um Mac?

No Linux, o readlinkutilitário aceita uma opção -fque segue links adicionais. Isso não parece funcionar em sistemas Mac e possivelmente baseados em BSD. Qual seria o equivalente? Aqui estão algumas informações de depuração: $ which readlink; readlink -f /usr/bin/readlink readlink: illegal option...

375
Criar variável de carimbo de data / hora no script bash

Estou tentando criar uma variável de carimbo de data / hora em um script de shell para facilitar um pouco o log. Quero criar a variável no início do script e imprimir a hora atual sempre que eu emitir echo $timestamp. Está provando ser mais difícil do que eu pensava. Aqui estão algumas coisas que...

375
.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