장치가 있는데 몇 달 전에 임의의 비트로 채웠는지 잘 모르겠습니다. 장치의 10개 위치에서 10바이트를 얻고 싶습니다. bash에서 이것을 할 수 있습니까?
답변1
다음과 같이 시도해 보세요.
dd if=/dev/device of=output-file bs=1 count=10 skip=<offset of data>
주석에 적힌 대로 정확하게 장치의 특정 위치에서 시작하여 10바이트를 출력 파일로 읽습니다. 일반 파일(심지어 파이프 포함)에서도 작동합니다. 표준 출력을 원하면 해당 of=
부분을 생략하면 됩니다.
상태 정보는 stdout이 아닌 stderr에 기록되므로 파이프나 리디렉션을 방해하지 않습니다. status=none
이를 억제하려는 경우 Linux에 추가하세요 2>/dev/null
.