이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 매니리스트입니다.
프로그램:
이름
manilist - 소스 디렉토리의 파일 상태를 보고합니다.
개요
매니리스트 [ -abcdhnptV ] [ -i 확장자 ] [ -f 적하 목록 ] [ -p 체재 ] [ -s 현 ] [ -w
어느 ] [ -x 확장자 ] [ -C 분리 기호 ] [ -I 포함 ] [ -L 콜사이즈 ] [ -X 제외 ] [
파일 or 디렉토리 ]
기술
매니리스트 소스 디렉터리를 스캔하고 각 파일의 상태에 대한 보고서를 생성합니다.
최신 정보인지 아닌지 패치 레벨.h , 에서 누락된 경우
MANIFEST.new 및 동적으로 구성될 수 있는 기타 유용한 정보. 그것
MANIFEST.new 파일을 유지하고 자세한 목록과 상태를 생성하는 데 사용할 수 있습니다.
디렉토리 그룹 등... 풍부한 옵션 세트가 동의합니다. 매니리스트 완벽한
저수준 도구.
패키지의 최상위 디렉터리에 있는 가장 간단한 호출 형식에서
인수, 매니리스트 MANIFEST.new를 스캔하고 각 상태에 대한 보고서를 생성합니다.
거기에 나열된 파일. 각 줄은 상태를 나타내는 단일 문자 플래그로 시작됩니다.
파일 이름 뒤에 파일 이름이 옵니다.
실제로 일어나는 일은 그보다 더 복잡합니다. 매니리스트 MANIFEST.new 파일을 스캔하고
그런 다음 거기에 나열된 모든 파일을 반복합니다. 내부적으로는 매니리스트 포함을 유지합니다
및 제외 목록(둘 다 파일 확장자를 지정함) 예를 들어, 포함
목록은 ('.c', '.h') 및 제외('.o', ',v')일 수 있으므로 C 소스가 포함됩니다.
개체 또는 RCS 파일은 제외됩니다. 기본적으로 제외된 파일을 제외한 모든 파일이 사용됩니다. 일부
나중에 설명하겠지만 이 단계에서 다른 선택 사항을 적용할 수도 있습니다. 그런 분들을 위해
이 선택 과정을 통과한 파일은 보고서에 따라 보고서가 발행됩니다. 체재,
기본적으로 "대답:%c %n". 그 편지 A (또는 초기 ':' 문자 이전의 모든 것
우리가 얘기해왔던 파일 선택 사양입니다. 남은 것은
형식화, 있는 그대로 인쇄되는 문자열, 모듈로 일부 이스케이프 시퀀스. 그런 일이 일어난다
그 %c 캐릭터 플래그이고 %n 현재 파일의 이름입니다.
일반적으로 매니리스트 구성 가능한 보고서를 생성하는 도구로 간주되어야 합니다.
파일 세트에서 목록 중에서 선택적으로 선택하거나 직접 스캔하여
거기에 무엇이 있는지 볼 수 있는 디렉토리...
명령줄에서 일련의 디렉터리 또는 파일을 인수로 지정하면 다음을 제한할 수 있습니다.
해당 파일이나 디렉터리에 관한 보고서로 제한되는 검색 영역입니다. 만약 당신이
아무것도 지정하지 않으면 manilist는 보고서를 현재 디렉터리와 해당 디렉터리로 제한합니다.
하위 디렉토리 -t 옵션이 주어집니다.
옵션
매니리스트 다음 옵션을 인식합니다.
-a 다음에 대한 보고서 작성 모든 파일은 지정된 내용에 관계없이
포함 과 제외 접미사 목록.
-b 현재 디렉터리가 패키지 트리의 기본(루트)이라고 가정합니다. 이 때
옵션이 지정되지 않은 경우 매니리스트 다음을 찾을 것이다 패키지 나타내는 파일
패키지의 루트 디렉터리(상위라고도 함)를 확인하고 불만 사항을 표시합니다.
그것을 찾지 못합니다.
-c MANIFEST.new(또는 다른 파일)에 나열된 파일과 비교하여 파일을 확인하세요.
를 통해 지정된 -f 옵션) 및 다음을 통해 불일치를 보고합니다. %c 매크로.
-d stderr에 포함 및 제외 접미사 목록을 덤프합니다. 확장자는 공백입니다.
분리. 기본 목록을 아는 좋은 방법은 다음을 실행하는 것입니다. 매니리스트 -f
/ dev / null -bd.
-f 적하 목록 대체 매니페스트 파일을 지정합니다. 기본값은 MANIFEST.new를 사용하는 것입니다.
-h 사용법 도움말 메시지를 인쇄하고 종료합니다.
-i 확장 포함된 접미사 목록에 새 확장자를 추가합니다. 그만큼 확장 논의
다음과 같이 공백으로 구분된 접미사를 나열해야 합니다. -i '.ph .pl' 둘 다 추가하려면
.ph 과 .pl로 기존 접미사에. 인수는 다음과 같아야 합니다.
쉘 해석으로부터 공백을 보호하기 위해 인용되었습니다.
-n 매니페스트 파일을 사용하지 마세요. 오히려 디렉토리를 스캔하고 다음과 같이 행동하십시오.
모든 파일은 이미 매니페스트에 나열되어 있습니다.
-p 체재 다음과 같은 새 인쇄 형식을 설정합니다. 선택:현과
선택 어떤 파일을 지정하는 단일 문자 목록입니다.
매니페스트는 보고서에 사용됩니다. 현 다음과 같이 인쇄할 메시지입니다.
보고서, 일부 매크로 대체 포함. 컬럼도 가능해요
'|'를 지정하여 형식화 문자열 내부에서 다른 항목을 구분합니다.
보고 싶은 칼럼. 또한보십시오 -C 과 -L 더 많은 형식 매개변수를 보려면
-s 현 지정 현 인쇄 형식의 일부(참조 -p 장군을 위해
설명 체재). 사용 가능한 매크로는 아래에 자세히 나열되어 있습니다.
매뉴얼 페이지.
-t 최상위 디렉터리(배포본의 루트 디렉터리)에서 시작합니다.
현재 디렉토리에 관계없이. 이 있어야합니다 패키지 에 파일을
최상위 디렉토리가 무엇인지 나타냅니다.
-w 선택 지정 선택 인쇄 형식의 일부입니다. 사용 가능한 선택
나중에 논의될 것이다.
-x 확장 제외된 접미사 목록에 새 확장자를 추가합니다. 그만큼 확장 논의
다음과 같이 공백으로 구분된 접미사를 나열해야 합니다. -x '.에스 .피' 둘 다 추가하려면 .s
과 .p 기존 목록에 인수는 다음과 같이 인용되어야 합니다.
쉘 해석으로부터 공백을 보호하십시오.
-C 분리 기호 '|' 대신 사용할 열 구분 기호를 제공합니다.
보고서 형식 문자열의 문자입니다. 기본적으로 단일 공간입니다.
-I 포함 보고서에 포함할 새 접미사 목록을 지정합니다. 이것
원래 기본 목록을 재정의합니다(반면 -i 하는 데 사용됩니다 더하다 접미사
목록). 접미사는 공백으로 구분되어야 합니다.
-L 콜사이즈 열 형식을 사용하는 경우('|' 문자는
열), 이 옵션을 사용하여 최대 열 너비를 지정할 수 있습니다.
각 너비를 단일 ','로 구분합니다. 너비를 지정하지 않으면
너비에 제한을 두십시오. 예를 들어 형식 문자열이 다음과 같은 경우
%n|%d|%t, 중간 열을 제한할 수 있습니다(설명은
MANIFEST.new) 40자, 이름 열(첫 번째 열) 15자
문자를 사용하여 제한 없이 마지막 문자를 남겨 둡니다. -L
15,40,.
-V 버전 번호를 인쇄하고 종료합니다.
-X 제외 보고서에서 제외할 새 접미사 목록을 지정합니다. 이것
원래 기본 목록을 재정의합니다(반면 -x 하는 데 사용됩니다 더하다 접미사
목록). 접미사는 공백으로 구분되어야 합니다.
사용 형식
유연성 매니리스트 동적 형식화 문자열을 사용하여 가져온 것입니다.
보고서를 제공합니다. 다음을 통해 형식을 지정할 수 있습니다. -p 옵션 또는 부품만
그것의 : 텍스트 문자열을 통해 -s 그리고 파일 선택 -w.
입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에 선택
서식 지정 문자열의 앞 부분은 다음을 나타냅니다. 매니리스트 어떤 파일을 보고 싶은지
최종 보고서. 사용 가능한 선택기는 다음과 같습니다.
A 제외된 파일을 제외한 모든 파일(즉, 접미사가
제외 목록). 이것이 기본 동작입니다.
a 포함 및/또는 제외된 모든 파일(바로가기 ix). 파일은 다음과 같습니다.
포함되거나 제외되지 않은 항목은 보고서에 표시되지 않습니다.
d 디렉터리에 대해서만 보고합니다.
f 파일에 대해서만 보고합니다.
i 포함된 파일만 나열됩니다.
m 매니페스트에 있는 파일이나 디렉터리만 나열됩니다.
n 해당 파일이나 디렉터리만 지원 매니페스트에 있는 항목이 나열됩니다.
x 제외된 파일만 나열됩니다.
두 개 이상의 문자를 지정하면 결과 보고서는 문자의 성격에 따라 달라집니다.
선택. 을 위한 d, f, m 과 n, 논리적 결합이 수행됩니다. 이는 지정하는 것을 의미합니다. fd or mn
아무것도 지정하지 않는 것과 같지만 그 이후로 효율성이 떨어집니다. 매니리스트 강제된다
그렇지 않으면 우회할 수 있는 검사를 수행합니다. 그만큼 i 과 x 선택자는 특별합니다.
기본적으로 제외되지 않은 모든 파일이 보고됩니다. 지정 x 제외도 요청합니다
파일. 지정 i 보고서를 포함된 파일로 제한합니다. 두 가지를 동시에 사용
시각 (ix)은 포함되거나 제외된 파일에 대해 강제로 보고합니다.
매크로 치환
보고서 형식의 문자열 부분은 다음 매크로를 사용할 수 있습니다.
%c 파일 상태를 코딩하는 문자입니다.
%d 매니페스트 파일의 설명입니다(있는 경우).
%n 파일 이름(최상위 디렉터리의 경로).
%s 파일 크기(바이트)입니다.
%t 마지막 수정의 타임스탬프입니다.
입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에 Status
XNUMXD덴탈의 %c 파일 상태를 코딩하는 단일 문자를 제공하는 매크로는 다음 중 하나로 확장될 수 있습니다.
수행원.
. 파일이 최신 상태입니다(최신 버전이 아님). 패치 레벨.h).
- 파일이 매니페스트에 있지만 누락되었습니다.
> 지난 패치 이후 파일이 수정되었습니다. 패치 레벨.h).
+ 파일이 존재하지만 매니페스트에 나열되지 않습니다.
o 파일이 존재하지만 매니페스트에 나열되지 않고 다음보다 오래되었습니다. 패치 레벨.h
x 파일이 매니페스트에 나열되어 있고 존재하지만 제외되었습니다. 당연히 이
경우에만 보고서에 나타납니다. x 선택기는 보고서 형식으로 제공됩니다.
? 파일이 매니페스트에 나열되어 있지만 존재하지 않으며 제외되었습니다.
사용 예
명령
매니리스트 -ct -p 'ni:%n'
귀하의 배포본에 나열되지 않은 배포판의 모든 소스 파일을 나열합니다.
MANIFEST.new 파일입니다. 여기에는 "소스" 파일만 포함됩니다.
확장자가 포함 목록에 나열됩니다. 이 제한을 원하지 않으면
형식화 문자열 n:%n (제외된 파일만 표시되지 않습니다.)
초기 MANIFEST 파일을 빌드하려면 다음을 사용하십시오.
매니리스트 -n -p 'Af:%n' > 명백한
최상위 디렉토리에서. 결국에는 각 파일에 대한 설명을 입력하고 싶을 것입니다.
매니페스트에 나열됩니다.
onworks.net 서비스를 사용하여 온라인으로 매니리스트를 사용하세요