Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 diffstat 명령입니다.
프로그램:
이름
비교 통계 - diff 출력에서 히스토그램 만들기
개요
비교 통계 [옵션] [파일 사양]
기술
이 프로그램은 다음의 출력을 읽습니다. diff 삽입의 히스토그램을 표시합니다.
파일별 삭제 및 수정. Diffstat 복습에 유용한 프로그램입니다.
크고 복잡한 패치 파일. 출력을 포함하는 하나 이상의 입력 파일에서 읽습니다.
에 diff, 참조된 각 파일에 대해 변경된 총 라인의 히스토그램을 생성합니다.
입력 파일 이름이 .bz2, .gz, .lzma, .z 또는 .Z로 끝나는 경우, 비교 통계 읽을 것이다
해당 프로그램에서 파이프를 통해 압축되지 않은 데이터. 또한 다음을 유추할 수 있습니다.
표준 입력을 통해 파이프된 파일의 압축 유형.
Diffstat 에서 가장 많이 사용되는 출력 유형을 인식합니다. diff:
통일
가 선호하는 패치 유용.
문맥
가독성에 가장 적합하지만 매우 컴팩트하지는 않습니다.
디폴트 값
그다지 좋지는 않지만 생성하기는 간단합니다.
Diffstat 에 의해 출력되는 라인을 감지합니다. diff 어떤 파일이 비교되는지 알려주고
그런 다음 변경 유형(삽입,
삭제 또는 수정). 이들은 "+", "-" 및 "!"로 히스토그램에 표시됩니다.
자.
명령줄에 파일 이름이 지정되지 않은 경우 비교 통계 의 차이점을 읽습니다.
표준 입력.
옵션
-b "바이너리 파일 XXX 및 YYY가 다름"과 일치하는 줄을 무시합니다. diff
-c 출력의 각 줄에 "#" 접두사를 붙여 쉘 스크립트에 대한 주석 줄로 만듭니다.
-C SGR 색상 이스케이프 시퀀스를 추가하여 히스토그램을 강조 표시합니다.
-D 목적지
의 결과로 참조될 수 있는 파일을 포함하는 디렉토리를 지정합니다.
차이점을 적용합니다. 비교 통계 해당 파일의 줄을 계산합니다
(이름을 조정한 후 -p 옵션)의 총 라인 수를 얻기 위해
각 파일.
수정된 줄과 삭제된 줄을 뺀 나머지는 "변경되지 않음"으로 표시됩니다.
윤곽".
-d 디버그는 많은 정보를 인쇄합니다. 일반적으로 컴파일되지만
억제.
-e 파일
표준 오류를 다음으로 리디렉션 파일.
-E 차이점을 구문 분석하기 전에 각 줄에서 ANSI 이스케이프 시퀀스를 제거하십시오. 이것
수 비교 통계 함께 사용하기 컬러 디프.
-f 체재
히스토그램의 형식을 지정합니다.
간결함의 경우 0, 각각에 대한 값과 단일 히스토그램 코드만 표시
삽입(+), 삭제(-) 또는 수정(!)
정상 출력의 경우 1,
2 점으로 히스토그램을 채우려면,
4 히스토그램과 함께 각 값을 인쇄합니다.
XNUMX이 아닌 값은 히스토그램을 제공합니다. 점과 개별 값은
결합, 예를 들어, -f6 둘 다 제공합니다.
-h 사용법 메시지를 인쇄하고 종료합니다.
-k 보고서에서 파일 이름 병합을 억제합니다.
-K 일치하는 항목을 찾아 "전용" 파일의 주석을 개선하려고 시도합니다.
결과 파일 세트 및 파일이 추가 또는 제거되었는지 여부를 유추합니다.
이것은 현재 다음과 함께 작동하지 않습니다. -R 때문에 비교 통계 만 유지
결과 파일 세트.
-l 파일 이름만 나열합니다. 히스토그램이 생성되지 않습니다.
-m 패치 파일의 각 "청크"에서 삽입/삭제 횟수를 병합하여
수정된 줄 수.
-n 번호
파일 이름에 사용되는 최소 너비를 지정합니다. 이를 지정하지 않으면 비교 통계
공통 접두사를 제거한 후 가장 긴 파일 이름의 길이를 사용합니다.
-N 번호
파일 이름에 사용되는 최대 너비를 지정합니다. 이 제한보다 긴 이름은
왼쪽 잘림. 이를 지정하지 않으면 비교 통계 다음으로 확인 -n
옵션을 선택합니다.
-o 파일
표준 출력을 다음으로 리디렉션 파일.
-p 번호
일반적인 경로 이름을 제거하는 논리를 재정의하여 패치 "-p" 옵션.
주지 않으면 -p 선택권, 비교 통계 차이점을 조사하고 제거합니다.
경로 이름의 공통 접두사. 이게 아닌데 패치 않습니다.
-q 빈 diff에 대해 "0개 파일이 변경됨" 메시지를 표시하지 않습니다.
-r 암호
잘리는 대신 히스토그램에 표시된 데이터의 선택적 반올림을 제공합니다.
오류 조정.
0이 기본값입니다. 반올림은 수행되지 않지만 누적 오류는 다음에 추가됩니다.
다음 열.
1 데이터 반올림
2는 데이터를 반올림하고 히스토그램을 조정하여 무언가를 표시하도록 합니다.
일반적으로 XNUMX으로 반올림되더라도 차이가 있는 경우.
-R 이전 파일과 새 파일이 교체된 상태로 패치가 생성되었다고 가정합니다.
-s 예를 들어 삽입 및 삭제 수와 같은 요약 줄만 표시합니다.
-S
이것은 마치 -D 옵션이지만 원본 파일이 있는 위치를 지정합니다.
(차이를 적용하기 전)을 찾을 수 있습니다.
-t 히스토그램을 재정의하고 숫자에 대해 쉼표로 구분된 값의 출력을 생성합니다.
각 파일의 차이점에서 발견된 변경된 줄의 수: 삽입, 삭제 및
수정되었습니다.
If -S or -D 옵션이 주어지면 변경되지 않은 줄의 수가
변경.
-T 숫자를 인쇄합니다. -t 옵션은 경로 이름과
히스토그램.
변경 횟수의 폭은 가장 큰 값으로 결정됩니다(단, 최소한
삼). 에서 주어진 폭 -w 옵션은 이러한 숫자의 너비와 별개입니다.
-u 보고서에서 파일 이름 정렬을 억제합니다.
-v 진행률 표시(예: 출력이 파일로 리디렉션되는 경우 진행률 메시지 작성)
표준 오류에.
-V 현재 버전 번호를 인쇄하고 종료합니다.
-w 번호
히스토그램의 최대 너비를 지정합니다. 히스토그램은 절대 짧아지지 않습니다
파일 이름이 너무 커지는 경우를 대비하여 10개 열보다
환경
Diffstat POSIX 환경에서 실행됩니다.
다음을 통해 입력 파일의 압축을 푸는 데 사용되는 프로그램의 컴파일된 경로를 재정의할 수 있습니다.
이름에 해당하는 환경 변수 설정:
DIFFSTAT_BZCAT_PATH
DIFFSTAT_BZIP2_PATH
DIFFSTAT_COMPRESS_PATH
DIFFSTAT_GZIP_PATH
DIFFSTAT_LZCAT_PATH
DIFFSTAT_PCAT_PATH
DIFFSTAT_UNCOMPRESS_PATH
DIFFSTAT_XZ_PATH
DIFFSTAT_ZCAT_PATH
그러나, 비교 통계 결과 프로그램이 동일한 명령줄 옵션을 사용한다고 가정합니다.
예를 들어 "-c"는 표준 출력으로 압축을 풉니다.
onworks.net 서비스를 사용하여 diffstat 온라인 사용