arithmetic

현재 날짜에서 "xyz/[int][int]/[int][int][int][int]" 형식의 날짜를 빼는 방법은 무엇입니까?
arithmetic

현재 날짜에서 "xyz/[int][int]/[int][int][int][int]" 형식의 날짜를 빼는 방법은 무엇입니까?

상상하다 내 컨테이너의 마지막 배포 날짜는 다음 형식입니다. 월/일/년 또는 2024년 2월 11일. 마지막 배포 날짜를 출력하는 방식을 변경할 수 없습니다. 현재 날짜에서 마지막 배포 날짜를 뺀 다음 마지막 배포 날짜가 2개월 이상 지난 경우 파일에 쓰고 싶습니다. 예컨테이너1-마지막-deploy.txt: last deployed: jan/01/2024 이런 파일이 여러 개 있습니다. 문제는 달이 문자로 제공된다는 것입니다. 정규식을 사용하여 날짜를 얻을 수 있습니다. 내가 생각한 한 가지 해결책...

Admin

Bash 스크립트에서 명령의 숫자 if 조건 읽기
arithmetic

Bash 스크립트에서 명령의 숫자 if 조건 읽기

배터리 상태를 확인하고 배터리가 부족할 때 노트북을 일시 중지하는 명령을 작성하려고 합니다. 나는 다음과 같은 것을 사용하려고합니다 : #!/bin/bash if [ $(acpi -b | cut -c 25) < 11 ] then notify-send "Hello" fi 이것은 작동하지만 어떤 이유로 11을 5와 같은 한 자리 숫자로 바꾸면 오류가 발생합니다. battery-notify-standby: line 2: 5: No such file or directory 또한 산술식으로 지정하기 ...

Admin

무료 명령 출력에서 ​​Mem과 Swap의 합계를 기록합니다.
arithmetic

무료 명령 출력에서 ​​Mem과 Swap의 합계를 기록합니다.

이와 관련된: https://unix.stackexchange.com/a/754252/582781 해결 방법 1: free -g -s2 | sed -u -n 's/^Mem:\s\+[0-9]\+\s\+\([0-9]\+\)\s.\+/\1/p' >> memory.log 여기에 Swap을 추가하여 Mem과 Swap 사용 합계를 기록할 수 있는 방법이 있나요? ...

Admin

쉘 산술에서 변수 이름을 보호하는 방법은 무엇입니까?
arithmetic

쉘 산술에서 변수 이름을 보호하는 방법은 무엇입니까?

변수는 중괄호로 보호할 수 있습니다. Mynewvar=1 echo $Mynewvar 1 echo ${Mynewvar} 1 그러나 쉘 내에서 산술 연산을 수행할 때 더 이상 보호할 수 없습니다. Mynewvar=1 echo $((Mynewvar+9)) 10 echo $(({Mynewvar}+9)) bash: {Mynewvar}+9: syntax error: operand expected (error token is "{Mynewvar}+9") 쉘 연산에 있을 때 변수 이름을 둘러싸는 올바른 방법은...

Admin

파이프라인 명령에 산술 적용
arithmetic

파이프라인 명령에 산술 적용

지금까지 나는 이것을 가지고 있습니다 : sudo find /path/to/dir -type f | xargs -d "\n" sudo stat -c "%Y %n" | {arithmetic to check if %Y is between 1685518962 and 1685624474??} | {show file path} 참고로, 저는 알고 있지만 find -newermt명령줄에서 산술을 수행하는 것에 대해 더 일반적으로 질문을 받습니다. 명확히하기 위해 나는 줄을 바랐습니다....

Admin

Bash 스크립트의 산술 연산 문제 | 잘못된 산술 연산자 |
arithmetic

Bash 스크립트의 산술 연산 문제 | 잘못된 산술 연산자 |

Bash 스크립트에서 call을 사용하여 서버에서 파일을 다운로드합니다 curl. 이제 파일이 완전히 다운로드되었는지 확인하고 싶습니다. 이를 위해 다운로드 파일과 헤더 크기를 비교했습니다 Content-Length. 둘 다 동일하지만 다음 오류가 발생합니다. ")syntax error: invalid arithmetic operator (error token is " Bash 스크립트의 일부: remote_size=$(curl -kI "${HEADERS[@]}" "$url" | grep -i co...

Admin

터미널에 산술 연산 출력
arithmetic

터미널에 산술 연산 출력

이 명령으로 업데이트된 줄을 인쇄하고 싶습니다. dnf check-update --refresh --q --downloadonly | wc -l 그러나 출력 중에 빈 줄이 나타납니다. 이는진짜위 명령의 출력에서 ​​업데이트 수는 1보다 작습니다. 위 명령에서 1을 빼는 방법한 줄 명령? ...

Admin

산술 확장은 $(달러) 기호가 없는 변수를 어떻게 처리합니까?
arithmetic

산술 확장은 $(달러) 기호가 없는 변수를 어떻게 처리합니까?

다음 줄은 다르게 작성해야 하며 명령에서 오류가 발생해야 한다고 생각합니다. $ echo $((x=2, y=3, x+y)) 5 제가 생각하는 작성 방법은 다음과 같습니다. $ echo $((x=2, y=3, $x+$y)) 5 둘 다 작동하는데 지금은 혼란스럽습니다. 어딘가 오해가 있는 것 같아서 첫 번째 에코가 잘못되었다고 어떻게 판단했는지 설명하겠습니다. x+y는 변수를 참조하지 않으므로 bash는 x와 y가 변수라는 것을 어떻게 알 수 있습니까? 이것이 표현식 시작 부분의 $ 때문이라고 말했다...

Admin

피연산자란 무엇입니까?
arithmetic

피연산자란 무엇입니까?

나는 단지 "피연산자"가 무엇인지 누군가가 설명해 주기를 원합니다. 왜냐하면 나는 그것을 이해하지 못하기 때문입니다. 제가 이 글을 읽은 맥락은 다음과 같습니다. 존재하다부품에 대해쉘 산술Bash 쉘 매뉴얼에서: 쉘 변수는 다음과 같이 허용됩니다.피연산자;식을 평가하기 전에 매개변수 확장이 수행됩니다. 표현식 내에서 쉘 변수는 매개변수 확장 구문을 사용하지 않고도 이름으로 참조될 수도 있습니다. ...

Admin

기본 계산기의 출력을 변수에 넣을 수 없습니다. bash에서 바이트를 MB로 형식화하십시오.
arithmetic

기본 계산기의 출력을 변수에 넣을 수 없습니다. bash에서 바이트를 MB로 형식화하십시오.

내 Wi-Fi 장치의 데이터 사용량을 상단 표시줄에 표시하고 싶습니다. 다음과 같이 컬을 사용하여 데이터 사용량을 바이트 단위로 가져올 수 있습니다. $bytes=(curl -d "Page=GetWANInfo" -X POST http://jiofi.local.html/cgi-bin/qcmap_web_cgi -s| jq -r .total_data_used) 지금 처럼 큰 숫자가 나옵니다. 411982397이를 MB로 변환하여 다음과 같이 표시하고 싶습니다.411.9 MB 하지만 이렇게 큰 숫자를 어떻...

Admin

Bash에서 정수 표현식 평가
arithmetic

Bash에서 정수 표현식 평가

정수 표현식을 생성하는 파이프라인 명령 세트가 있습니다. 예를 들어 (1 +(0x1f+0x02)) 표현식을 다음과 같이 래핑하여 평가(결과 값 가져오기)할 수 있는 것처럼 보입니다 $(). $ echo $((1 +(0x1f+0x02))) 34 단일 명령으로 작동시키는 데 관심이 있어서 에서 전체 명령 시리즈를 파이핑하려고 시도했지만 $()bash는 표현식을 평가할 수 없는 것 같습니다. 이 조각은 내가 보고 있는 문제를 재현할 수 있습니다. $ TEST="(1 +(0x1f+0x02))" $ ech...

Admin

해결책
arithmetic

해결책

나노초 정밀도로 날짜를 얻습니다. $ start=$(date '+%s.%N') ...그리고 인쇄하세요: $ echo ${start} 1662664850.030126174 여태까지는 그런대로 잘됐다. 하지만 임의로 큰 정밀도로 printf를 실행하면 어떤 결과가 나오는지 살펴보세요. 1662664850.0301261739805340766906738281250000000000000000000000000 Q1. date 명령이 실제로 시작 변수에 그만큼의 정보를 입력합니까, 아니면 숫자가 쓰레기입니까...

Admin

bc 유틸리티 없이 부동 소수점 연산 복제
arithmetic

bc 유틸리티 없이 부동 소수점 연산 복제

bc아직 설치되지 않아 설치할 수 없는 일부 임베디드 Linux 시스템에 스크립트를 작성 해야 합니다 . 제가 작성 중인 스크립트는 본질적으로 다양한 로드 값에서 특정 수정 조치를 취하는 모니터링 스크립트입니다. 예를 들어 부하 평균이 1.5일 때 작업을 수행합니다. 부하 평균 변수를 가져와서 100을 곱하는 쉬운 방법이 있는지 궁금합니다.또는소수점 자리를 오른쪽으로 두 칸 이동하고 필요한 경우 0으로 채워 정수 연산 및 일반 bash(()) 연산 확장이 대신할 수 있도록 합니다. 지금은 부동 소수점...

Admin

두 파일의 내용을 계산합니다.
arithmetic

두 파일의 내용을 계산합니다.

file1100내용으로 포함 하고 를 file2포함합니다 200. 터미널에서 이 두 숫자에 대해 어떻게 계산을 할 수 있나요? 제가 이 두 숫자를 나누고 싶다고 가정해 봅시다. 내 방법은 echo $(cat file1)/$(cat file2)이지만 인쇄됩니다 100/200. 나누어진 값을 출력으로 얻고 싶습니다. 내 원래 의도는 터미널에서 내 컴퓨터의 배터리 비율을 알아내는 것이었습니다. 아래에는 와 이라는 /sys/class/power_suply/BAT1두 개의 파일이 있습니다 . 현재 배터리 충전...

Admin