strings 명령

용도

파일에서 인쇄 가능한 문자열을 찾습니다.

구문

strings [ -a ] [ - ] [ -o ] [ -t Format ] [ -n Number ] [ -Number ] [ File ... ]

설명

strings 명령은 파일에서 인쇄 가능한 문자열을 찾습니다. 문자열은 줄 바꾸기 또는 널(null) 문자로 끝나는 인쇄 가능한 4자 이상의 문자입니다. strings 명령은 임의의 오브젝트 파일 지정에 유용합니다.

플래그

항목 설명
-a 또는 - 인쇄 가능한 문자열은 데이터 섹션뿐만 아니라 전체 파일을 검색합니다. 이 플래그를 생략하면, strings 명령은 오브젝트 파일의 초기화된 데이터 공간을 살펴봅니다.
-n Number 디폴트 값 4자 이외의 최소 문자열 길이를 지정합니다. 문자열 길이의 최대값은 4096입니다. 이 플래그는 -Number 플래그와 동일합니다.
-o 파일에서 8진 오프셋을 선행으로 각 문자열을 나열합니다. 이 플래그는 -t o 플래그와 동일합니다.
-t Format 파일의 시작부터 오프셋을 선행으로 하는 각 문자열을 나열합니다. 형식은 Format 변수로 사용되는 문자에 따라 다릅니다.
d
오프셋을 10진수로 기록합니다.
o
오프셋을 8진수로 기록합니다.
x
오프셋을 16진수로 기록합니다.

주: -o-t Format 플래그가 명령행에 두 번 이상 정의될 때, 지정된 최종 플래그가 문자열 명령의 작동을 제어합니다.

-Number 디폴트 값 4자 이외의 최소 문자열 길이를 지정합니다. 문자열 길이의 최대값은 4096입니다. 이 플래그는 -n Number 플래그와 동일합니다.
File 검색할 2진 또는 오브젝트 파일입니다.

종료 상태

이 명령은 다음 종료값을 리턴합니다.

항목 설명
0 명령이 실행되도록 지정합니다.
>0 오류가 발생하도록 지정합니다.

예제

  1. 파일을 검색하려면 다음과 같이 입력하십시오.
    strings strings
    문자열 명령은 다음과 같이 표시됩니다.
    @(#)56
    1.17 com/cmd/scan/strings.c, cdmscan, bos320 5/7/92 10:21:20
    Standard input
    strings.cat
    /usr/mbin/strings
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    %7o
    %7d
    %7x
    %7o
    %7d
  2. 문자 길이가 최소한 12자인 문자열을 검색하려면 다음과 같이 입력하십시오.
    strings -12 strings
    문자열 명령은 다음과 같이 표시됩니다.
    1.17 com/cmd/scan/strings.c, cdmscan, bos320 5/7/92 10:21:20
    Standard input
    /usr/mbin/strings
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
  3. 문자 길이가 최소한 20자인 문자열을 검색하고 오프셋을 16진수로 표시하려면 다음과 같이 입력하십시오.
    strings -t x -n 20 strings
    문자열 명령은 다음과 같이 표시됩니다.
    1017 1.17 com/cmd/scan/strings.c, cmdscan, bos320 5/7/92 10:21:20
    108c Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    10d8 Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    1124 Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    1170 Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    11bc Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]