Perguntas sobre 'shell-script'

4
respostas

Obtenha o diretório atual do script (para que eu possa incluir arquivos sem caminhos relativos e executar o script de qualquer lugar)

Eu tenho o seguinte problema, meu script de shell contém algo como: mydir='' # config load source $mydir/config.sh .... execute various commands Meu script é colocado no diretório do meu usuário .. digamos /home/bob/script.sh Se e...
31.03.2016 / 09:00
5
respostas

Copiando arquivos com um padrão específico

Estou tentando copiar arquivos de um local para outro e abaixo estão alguns exemplos: aaa_bbb_ccc_ddd_cost_code_20140330.gz aaa_bbb_ccc_ddd_revenue_zone_20140329.gz aaa_bbb_ccc_ddd_benefit_extract_20140330.csv.gz aaa_bbb_ccc_ddd_profit_zone_2...
21.05.2014 / 05:30
3
respostas

Como iterar através de múltiplas extensões de arquivo sem se importar com maiúsculas e minúsculas?

Eu vi vários tópicos sobre como iterar através de várias extensões de arquivo, mas na maioria dos casos, a lista está definida. exemplo: for file in ${arg}/**/*.{txt,h,py} do .... done Como pode ser visto, .TXT arquivos seriam i...
23.07.2014 / 04:48
4
respostas

Avaliação de uma expressão e arredondamento de até três casas decimais

Eu tenho uma expressão "5+50*3/20 + (19*2)/7" Eu preciso arredondá-lo para 3 casas decimais. A resposta para isso é 17.92857142857143 . Quando eu uso o script abaixo ele está me dando 17.928 . A resposta deve ser 17.929 . read exp ec...
08.12.2014 / 14:50
4
respostas

Extrair substring com caractere em vez de posição

Eu recentemente entrei em scripts do Nautilus e, para o que estou escrevendo, eu precisaria extrair um substrong de um nome de arquivo. Meu problema é que eu encontrei toneladas de métodos para extrair uma substring baseada na posição de um ca...
24.12.2015 / 21:05
1
resposta

Extração de Substring com expr

Eu estava trabalhando na extração de subcadeia desde o início & no final da string. Eu experimentei com e sem ". *" $expr "ab1cd1efgfedcbaAAAA" : ".*\(1[a-l]*\)" # Result: 1efgfedcba $expr "ab1cd1efgfedcbaAAAA" : "\(1[a-l]*\)" # No R...
01.12.2015 / 19:41
4
respostas

Teste se $ 1 ou $ 2 são nulos com “-z” - BASH

Estou fazendo vários monitores de raids no mesmo script e quero que o script envie alerta / go vermelho se qualquer variável retornar null. Eu tentei ler e pensei que tinha, mas o que eu tentei acabou, nunca falhando. Para o teste, eu tenh...
06.08.2016 / 00:56
2
respostas

Superando novas linhas com grep -o

Sou um pouco novo na regex e preciso de uma pequena ajuda. Eu tenho um arquivo semelhante a esse. SampleOutput { "1": { "state": "RUNNING", "stats": { "name": "some-file", "uris": [ "som...
13.09.2016 / 09:51
2
respostas

Bourne Shell para CShell

Isso funciona bem: #!/bin/sh ALTER="$1" NAME="$2" for pr in $(pgrep $NAME); do elapse=$(ps -o etime= -p $pr) [ "${elapse%:*}" -gt "$ALTER" ] && echo $pr done Mas se eu tentar mudar para o CShell: #!/bin/csh set ALTER...
07.10.2015 / 12:06
3
respostas

como quebrar uma linha depois de combinar um certo caractere usando o comando shell?

Arquivo1: John Daniel Hommes Cameron;Emily Terry Mussy Barbara Mimi Papu;David Swiss Jen Hans Peter Iril;Kelvin Lilly Gucci Kate Nik;Forum Bill June;Jill and Jack Arquivo de saída: John Daniel Hommes Cameron Emily Terry Mussy Barbara M...
10.07.2015 / 11:42