
나는 컴파일된 파일에서 5자 이상의 모든 문자열을 가져오되 처음 512바이트에서만 얻는 깔끔한 방법을 위해 GNU 문자열 도구를 사용하려고 합니다.
strings compiledfile -n 5
위 명령을 사용하면 전체 파일을 스캔할 수 있지만 처음 512바이트만 스캔할 수 있는 멋진 bash 솔루션이 있는 사람이 있습니까?
이미 큰 감사를 드립니다.
답변1
(테스트되지 않음)
head -c 512 | strings -n 5
답변2
이것은 먼 길을 가야 합니다:
dd if=compiledfile bs=512 count=1 | strings -n 5
dd
처음 512바이트만 STDOUT으로 복사한 다음 strings
.