Perguntas com a marcação «bash»

299
Executando comandos Bash em Python

Na minha máquina local, eu executo um script python que contém esta linha bashCommand = "cwm --rdf test.rdf --ntriples > test.nt" os.system(bashCommand) Isso funciona bem. Em seguida, executo o mesmo código em um servidor e recebo a seguinte mensagem de erro 'import site' failed; use -v for...

294
Como passar a senha para pg_dump?

Estou tentando criar um cronjob para fazer backup do meu banco de dados todas as noites antes que algo catastrófico aconteça. Parece que este comando deve atender às minhas necessidades: 0 3 * * * pg_dump dbname | gzip > ~/backup/db/$(date +%Y-%m-%d).psql.gz Exceto depois de executar isso, ele...

292
OSX bash, comando 'watch'

Estou procurando a melhor maneira de duplicar o comando 'watch' do Linux no Mac OSX. Eu gostaria de executar um comando a cada poucos segundos para fazer a correspondência de padrões no conteúdo de um arquivo de saída usando 'tail' e 'sed'. Qual é a minha melhor opção em um Mac e isso pode ser...

290
Executar comando em todos os arquivos em um diretório

Alguém poderia, por favor, fornecer o código para fazer o seguinte: Suponha que exista um diretório de arquivos, todos os quais precisam ser executados através de um programa. O programa gera os resultados para a saída padrão. Eu preciso de um script que entre em um diretório, execute o comando em...

289
Como uso variáveis ​​de shell em um script awk?

Eu encontrei algumas maneiras de passar variáveis ​​externas do shell para um awkscript, mas estou confuso sobre 'e ". Primeiro, tentei com um script de shell: $ v=123test $ echo $v 123test $ echo "$v" 123test Então tentei o awk: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk 'BEGIN{print...

286
Como escapar de aspas duplas dentro de aspas duplas?

Como escapar aspas duplas dentro de uma sequência dupla no Bash? Por exemplo, no meu script de shell #!/bin/bash dbload="load data local infile \"'gfpoint.csv'\" into table $dbtable FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY \"'\n'\" IGNORE 1 LINES" Não consigo fazer ENCLOSED...

283
Como obter argumentos com sinalizadores no Bash

Eu sei que posso facilmente obter parâmetros posicionados como este no bash: $0 ou $1 Eu quero poder usar opções de sinalizador como esta para especificar para que cada parâmetro é usado: mysql -u user -h host Qual é a melhor maneira de obter -u paramvalor e -h paramvalor por sinalizador em vez...

281
Como criar um pico de CPU com um comando bash

Eu quero criar uma carga de quase 100% em uma máquina Linux. É um sistema quad core e quero que todos os núcleos funcionem a toda velocidade. Idealmente, a carga da CPU duraria uma quantidade de tempo designada e depois pararia. Espero que exista algum truque no bash. Estou pensando em algum tipo...