Perguntas sobre 'arithmetic'

3
respostas

Como converter uma string em um número interpretado em determinada base no script bash?

Estou simplesmente tentando converter uma string $RECORD_HDR em um número $RECORD_SIZE , onde echo $RECORD_HDR dá 003D e echo $RECORD_SIZE deve dar 61     
02.12.2014 / 23:45
3
respostas

Calcule e divida por total com AWK

Dado o seguinte arquivo data ... foo 10 bar 20 oof 50 rab 20 ... como eu imprimiria a coluna dois como uma porcentagem do total da coluna dois? Em outras palavras, eu quero ... foo 10 10% bar 20 20% oof...
15.12.2014 / 18:58
4
respostas

Incrementar o número na sequência de variáveis do bash

VERSION="4.0beta12" NEXT_VERSION=????? Escrevendo um script de lançamento automático, tenho a versão atual em uma variável $ VERSION e gostaria de calcular a próxima versão como $ NEXT_VERSION. Regra: Incrementar o inteiro no final da str...
24.10.2011 / 06:43
2
respostas

Shell sai silenciosamente na expressão aritmética em loop

Eu escrevi um script para hosts remotos ssh, executei comandos, salvei a saída em arquivos e examinei as saídas. Mas sempre saia silenciosamente na linha (( success++ )) ao iterar o primeiro item na matriz workers . Se eu substituir (( suc...
21.06.2017 / 08:52
2
respostas

O que o operador vírgula faz na aritmética do Bash?

No manual do Bash, seção 6.5 Aritmética do shell expr1 , expr2 comma O que o operador vírgula faz? As expressões aritméticas são expr1 e expr2 ?     
19.03.2016 / 06:37
4
respostas

Acelerar o script que determina se todas as colunas em uma linha são as mesmas ou não

Eu preciso acelerar um script que essencialmente determina se todas as "colunas" de cada linha são iguais e, em seguida, grava um novo arquivo contendo um dos elementos idênticos ou um "no_match". O arquivo é delimitado por vírgula, consiste em...
06.08.2018 / 21:11
2
respostas

Remover script de notação científica bash

Quando eu converto MB em GB, estou ficando abaixo da saída. Eu quero essa saída no formato normal. Quando uso bc , estou recebendo um erro. O arquivo de texto contém quase 100 linhas como essa. Eu quero imprimir isso na saída normal, (sem n...
09.12.2013 / 08:04
3
respostas

Operações aritméticas com expr e variáveis

Por que essa declaração não funciona? total='expr $mPercent / 100 "*" .482 + $fPercent / 100 "*" .518' mPercent é um número como resultado de uma instrução awk, assim como fPercent. Eu também recebo "expr: argumento não numérico" como uma...
31.10.2014 / 06:08
2
respostas

Redirecionar stderr da construção de parênteses duplos

Gostaria de redirecionar o stderr de uma construção de parênteses duplos. Por exemplo: a=$(($var/$var2)) geraria algumas mensagens de erro se $var2 = 0 , eu não quero que o usuário veja isso. Eu sei que posso simplesmente checar o...
14.10.2012 / 20:57
1
resposta

“) Erro de sintaxe Operador aritmético inválido (token de erro é”

Eu tenho comandos em um script bash obtendo dados de um arquivo de texto de origem e adicionando o valor de uma variável a ele e usando-o em uma condição if / else. Arquivo de dados de origem ( db_count.ini ) (Nota: contém um espaço no i...
21.07.2016 / 12:06