«arithmetic» 태그된 질문

이 태그는 수학 연산과 관련된 모든 것을 의미합니다. 따라서`awk`에서 계산을 수행하는 것에 대해 질문하거나`bc`에 대해 질문이 있으면 이것이 사용하기에 적합한 태그입니다.



4
Bash에서 비트 단위 시프트 및 가장 큰 정수
이것은 탐구 질문입니다.이 질문에 대해 완전히 확신 할 수는 없지만 Bash에서 가장 큰 정수에 관한 것입니다. 어쨌든, 그것을 표면적으로 정의하겠습니다. $ echo $((1<<8)) 256 비트를 이동하여 정수를 생성합니다. 얼마나 멀리 갈 수 있습니까? $ echo $((1<<80000)) 1 아직 멀지 않은 것 같습니다. (1은 예상치 못한 결과로 돌아갑니다.) 그러나 $ echo …
16 bash  arithmetic 

2
Bash에서 지역 변수를 늘리는 방법은 무엇입니까?
데이터 1 \begin{document} 3 암호 #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 어느 것이 반환 2하지만 원합니다 3. 나는 bash 스크립트에 숫자를 어떻게 추가 할 수 있는지 에 대한 이 답변으로 실패를 바꿨습니다 . START2=$((getStart+1)) Bash 스크립트에서 로컬 변수를 …

6
“$ ((~ 33))”가 왜 -34를 생성합니까?
$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ 내 커널은 다음과 같습니다 $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux 질문 : ~ …
12 bash  shell  arithmetic 

8
bash를 사용하여 시간을 합산하는 방법?
일련의 프로세스가 컴퓨터에서 실행해야하는지 아니면 더 강력한 컴퓨터에서 실행해야하는지 결정하는 데 걸리는 총 시간을 알고 싶습니다. 그래서 각 명령의 실행 시간을 예측하고 있습니다. 결과는 다음과 같습니다. process1 00:03:34 process2 00:00:35 process3 00:12:34 총 실행 시간을 얻기 위해 두 번째 열을 어떻게 합산 할 수 있습니까? 나는 각 라인을 통해 엿볼 …
12 bash  time  arithmetic 

2
awk 고정밀 산술
대체 작업에서 awk에게 고정밀 산술을 수행하는 방법을 찾고 있습니다. 여기에는 파일에서 필드를 읽고 해당 값에서 1 % 단위로 대체하는 것이 포함됩니다. 그러나 나는 거기에서 정밀도를 잃고 있습니다. 다음은 문제를 간단히 재현 한 것입니다. $ echo 0.4970436865354813 | awk '{gsub($1, $1*1.1)}; {print}' 0.546748 여기에 십진 정밀도 뒤에 16 자리가 있지만 awk는 …

4
변수를 계산하여 다른 변수로 출력
내가 아는 유일한 계산기는 bc입니다. 1변수 에 추가 하고 다른 변수로 출력 하고 싶습니다 . nextnum파일에서 문자열을 계산 하여 변수를 얻었습니다 . nextnum=`grep -o stringtocount file.tpl.php | wc -w` nextnum값이 이라고합시다 1. 로 추가 1하면이 2됩니다. 계산하려면 다음을 실행하십시오. rownum=`$nextnum+1 | bc` 그러나 오류가 발생했습니다 : 1+1: command not found …

1
bash 셸의 산술 오버플로 등을 경고하지 않는 이유는 무엇입니까?
bash쉘 의 산술 평가 기능에 대한 한계가 설정되어 있습니다. 이 매뉴얼은 쉘 산술 의이 측면에 대해 간결하지만 상태는 다음과 같습니다. 오버플로를 확인하지 않고 고정 폭 정수로 평가를 수행하지만 0으로 나누기가 트래핑되어 오류로 표시됩니다. 연산자와 그 우선 순위, 연관성 및 값은 C 언어와 동일합니다. 이것이 말하는 고정 너비 정수는 실제로 어떤 …

3
case + case 구문에서 같거나 작거나 큰 구현 방법
내 목표는 ( case+ 만)으로 숫자 범위를 확인하고 범위를 esac인쇄하는 것입니다. 예를 들어 : 숫자가 0에서 80 사이이면 인쇄 >=0<=80 숫자가 81에서 100 사이이면 인쇄 >=81<=100 기타 아래의 스크립트 문제 >=0<=90는 0에서 9 사이의 숫자 인 경우 에만 인쇄됩니다. 스크립트 를 수정하여 숫자 범위에 따라 올바른 출력을 인쇄하려면 어떻게해야합니까? #!/bin/ksh …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.