Perguntas com a marcação «sh»

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

290
Como Git stash pop esconderijo específico no 1.8.3?

Acabei de atualizar o Git. Estou no Git versão 1.8.3. Hoje de manhã, tentei descompactar uma alteração no fundo da pilha. Eu corri git stash pop stash@{1}e recebi esse erro. fatal: argumento ambíguo 'stash @ 1': revisão desconhecida ou caminho fora da árvore de trabalho. Use '-' para separar...

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