Perguntas com a marcação «shell»

407
Obter tempo de execução do programa no shell

Quero executar algo em um shell linux sob algumas condições diferentes e poder gerar o tempo de execução de cada execução. Eu sei que eu poderia escrever um script perl ou python que faria isso, mas existe uma maneira de fazê-lo no shell? (que é o

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

394
Terminando um script no PowerShell

Eu estava procurando uma maneira de finalizar um script do PowerShell (PS1) quando ocorre um erro irrecuperável dentro de uma função. Por exemplo: function foo() { # Do stuff that causes an error $host.Exit() } Claro que não existe $host.Exit(). Existe $host.SetShouldExit(), mas isso realmente...

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

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

349
Comando equivalente unix tail no Windows Powershell

Eu tenho que olhar para as últimas linhas de um arquivo grande (o tamanho típico é 500MB-2GB). Estou procurando um equivalente do comando Unix tailpara o Windows Powershell. Algumas alternativas disponíveis são: http://tailforwin32.sourceforge.net/ e Get-Content [nome do arquivo] | Select-Object...

349
Como posso matar um processo pelo nome em vez de PID?

Às vezes, quando tento iniciar o Firefox, ele diz "um processo do Firefox já está em execução". Então eu tenho que fazer isso: jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy 7578 0.0 0.3 3004 768 pts/0 S+...