byte

JSON 문자열이 있는 경우 이를 저장하는 데 필요한 바이트 수를 어떻게 계산합니까?
byte

JSON 문자열이 있는 경우 이를 저장하는 데 필요한 바이트 수를 어떻게 계산합니까?

웹 페이지에 json 문자열 형식이 표시되어 있습니다. 내가 알고 싶은 것은 이 json 문자열에 필요한 바이트 크기입니다. 복사하고 에 파이프하면 문자 수를 wc -c얻을 수 있지만 1000인터넷 검색에서 제안을 본 것처럼 json 문자열이 1000바이트라는 의미는 아닙니다. 내가 혼란스러워하는 이유는 다음과 같습니다. Java에서 예를 들어 a는 String으로 구성되며 char각 문자는 utf-8을 지원하기 위해 2바이트입니다. Json은 utf-8도 지원하므로 json 문자열의 크기가 2...

Admin

변수를 리틀 엔디안에서 빅 엔디안으로 변환
byte

변수를 리틀 엔디안에서 빅 엔디안으로 변환

Bash에서 작업하는 동안 리틀 엔디안에서 빅 엔디안으로 변환해야 하는 16진수 변수가 있습니다. 저는 이 개념을 처음 접했고 약 20분 전에 이에 대해 배웠으므로 공유해 주세요. 내 스크립트는 소수, 부호 있는 2의 보수, 8로 나누기 등 몇 가지 변경 사항을 적용하여 16진수 변수를 결정합니다. 다른 모든 것보다 먼저 리틀 엔디안에서 빅 엔디안으로의 변환을 거쳐야 합니다. (두 가지를 혼동할 수도 있지만 아래 예를 통해 명확하게 설명할 수 있습니다.) 예: 16진수 값: 0080 변환: 8000...

Admin

awk의 숫자에서 바이트 인쇄
byte

awk의 숫자에서 바이트 인쇄

다음과 같은 문자열 리터럴에서 바이트를 인쇄할 수 있습니다. awk 'BEGIN {print "\001"}' | cat -v 하지만 비트 OR 결과의 1바이트를 인쇄해야 합니다. 그렇다면 숫자에서 바이트를 어떻게 인쇄합니까? 가가는 괜찮습니다. ...

Admin

파일 이름의 바이트 수 계산
byte

파일 이름의 바이트 수 계산

파일 이름의 무게가 몇 바이트인지 어떻게 알 수 있나요? 전체 경로가 아닌 파일만. 나는 이것을 시도했습니다 : echo 'filename.extension' | wc -c 이 올바른지? ...

Admin

Bourne 쉘과 호환되는 "${#string}"에서 문자열의 "길이"는 얼마입니까?
byte

Bourne 쉘과 호환되는 "${#string}"에서 문자열의 "길이"는 얼마입니까?

~에서이것논의하다: 내가 (zsh 5.8, bash 5.1.0) var="ASCII" echo "${var} has the length ${#var}, and is $(printf "%s" "$var"| wc -c) bytes long" 대답은 간단합니다. 5자이고 5바이트를 차지합니다. 이제 var=Müller출력은 Müller has the length 6, and is 7 bytes long 이는 ${#}연산자가 바이트가 아닌 코드 포인트를 계산한다는 것을 나타냅니다. 이건 좀 불분명해요PO...

Admin

표준 출력이 특정 바이트 수를 반환할 때까지 프로그램을 실행한 다음 종료합니다.
byte

표준 출력이 특정 바이트 수를 반환할 때까지 프로그램을 실행한 다음 종료합니다.

다음과 같은 프로그램/스크립트가 있다고 상상해 보세요 ./generate-infinite-byte-stream. #!/bin/bash echo -n 'hello' sleep infinity 무한 절전 명령은 내가 관심이 없는 무한한 미래에 더 많은 데이터를 전달할 수도 있고 그렇지 않을 수도 있는 네트워크 연결을 나타냅니다. take 5나는 stdout에서 5바이트를 출력할 때까지 실행된 ./generate-infinite-byte-stream다음 종료하는 프로그램을 원합니다 . take 5 ./g...

Admin

선택적 오프셋을 사용하여 블록 장치에서 0이 아닌 첫 번째 바이트를 찾는 방법은 무엇입니까?
byte

선택적 오프셋을 사용하여 블록 장치에서 0이 아닌 첫 번째 바이트를 찾는 방법은 무엇입니까?

offset 을 사용하여 인쇄하는 블록 장치(선택적 오프셋에서 시작)에서 0이 아닌 첫 번째 바이트를 찾으려고 하는데 dd멈췄습니다. 이 작업을 수행하는 데 더 좋은 도구가 dd있을 것이라고 생각하기 때문에 제목에 언급 하지 않았지만 이것이 좋은 시작이 될 것이라고 dd생각했습니다 . dd내 목표를 달성하는 데 더 적합한 도구 및/또는 더 효율적인 방법을 알고 계시다면 그것도 좋을 것입니다. dd그동안 bash를 사용하여 지금까지 진행한 과정을 보여드리겠습니다. #!/bin/bash # infile...

Admin

바이트와 ​​문자의 차이점은 무엇입니까(적어도 *nixwise)?
byte

바이트와 ​​문자의 차이점은 무엇입니까(적어도 *nixwise)?

나는 모든 문자가 하나 이상의 바이트로 구성된다는 것을 알고 있습니다. 내 기억이 맞다면 적어도 *nix 운영 체제에서는 문자가 일반적으로(또는 배타적으로?) 1바이트로만 구성됩니다. 바이트와 ​​문자의 차이점은 무엇입니까(적어도 *nixwise)? ...

Admin

엔트로피: 비트와 바이트의 차이점은 무엇입니까?
byte

엔트로피: 비트와 바이트의 차이점은 무엇입니까?

openssl임의의 데이터(예: 키 파일)를 생성하는 데 사용하는 경우 : openssl rand -hex 2048 >/tmp/file 이것은 4097비트(또는 바이트?)의 엔트로피입니까? -rw-rw-r-- 1 username username 4097 Oct 30 20:01 /tmp/file ...

Admin

파일의 시작과 끝에서 바이트를 제거하는 방법은 무엇입니까?
byte

파일의 시작과 끝에서 바이트를 제거하는 방법은 무엇입니까?

파일의 시작 부분과 끝 부분에 쓰레기(이진 머리글 및 바닥글)가 있는 파일이 있습니다. 이 바이트를 공격하는 방법을 알고 싶습니다. 예를 들어 처음부터 25바이트가 있다고 가정해보자. 그리고 끝에서 2바이트입니다. truncate와 dd를 사용할 수 있다는 것을 알고 있지만 truncate는 스트림에서 작동하지 않으며 하드 파일에서 두 개의 명령을 실행하는 것이 약간 다루기 힘든 것 같습니다. truncate파일의 크기를 알면서 파일을 다른 파일로 전송할 수 있다면 어떻게 될까요 dd? 아니면 더 ...

Admin

"ls -l 바이트 수” 및 “wc -c"
byte

"ls -l 바이트 수” 및 “wc -c"

가능한 시나리오가 있나요 ls -l file.txt 표시되는 바이트 수는 다음과 같습니다. wc -c file.txt 스크립트에서 이 두 값의 비교를 찾았습니다. 그 이유는 무엇입니까? 동일한 파일의 바이트 수가 다를 수 있습니까? ...

Admin

왜 소수점 값을 잘못 계산합니까?
byte

왜 소수점 값을 잘못 계산합니까?

이 질문은 이 질문에 대한 enzotib의 답변과 관련이 있습니다.바이너리 파일에서 2바이트를 찾아 값을 늘리고 Bash를 사용하여 바꾸는 방법은 무엇입니까? 이는 2바이트를 16진수 값으로 변환합니다. $ echo -n $'\x1b\x1f' | od -tx2 0000000 1f1b 0000002 하지만 이제 이것은 십진수 값을 제공해야 합니다. echo -n $'\x1b\x1f' | od -tu2 0000000 7963 0000002 하지만 16진수 값을 10진수로 변환하면 다음과 같...

Admin