IT 전문가로서, 우리는 종종 회사의 내부보고에 관계없이 과제에 소비하는 시간을 추적해야합니다. 많은 도구가 다른 요구를 충족시키기위한 많은 도구가 존재하지만, 많은 도구는 더 큰 팀이나 특별한 요구에 부응하지만 명령 줄 도구를 사용할 때 우리가 즐기는 단순성이 부족합니다. 명령 줄에서 직접 시간을 추적 할 수있는 간단한 도구 중 하나는 Bartib 입니다.
목차
Bartib은 활동을 시작하고 중단 할 때 추적하거나 특정 작업 및 프로젝트에 소요되는 시간에 대한 보고서를 작성하는 몇 가지 명령을 제공합니다. 모든 추적 활동의 로그를 단순하고 인간 읽기 쉬운 형식의 일반 텍스트 파일로 저장합니다.
Bartib은 무료이며 Rust 로 작성된 OpenSource 응용 프로그램입니다.
Bartib은 Homebrew , Cargo Package Manager 또는 릴리스 페이지에서 선행 바이너리를 다운로드하여 설치할 수 있습니다.
컴퓨터에 Homebrew를 아직 설치하지 않은 경우 진행하기 전에하십시오.
Homebrew가 설치되면 다음 명령을 사용하여 Bartib을 설치할 수 있습니다.
$ Brew 설치 Bartib
Linux 시스템에 Rust가 설치되지 않은 경우 진행하기 전에 설치해야합니다.
다음 명령을 실행하여 최신 버전의 Rust가 있는지 확인하십시오.
$ Rustup 업데이트
Rust가 업데이트되면화물 패키지 관리자를 사용하여 Bartib을 설치할 수 있습니다. 다음 명령을 실행하십시오.
$화물 설치 -잠금 Bartib
Bartib의 릴리스 페이지에서 프로젝트 릴리스 페이지 에서 사전 컴파일 된 바이너리를 얻을 수 있습니다. 아키텍처에 해당하는 TAR 파일을 다운로드하고 추출 한 다음 실행 파일을 $ 경로의 디렉토리로 재배치하십시오.
개별 사용자 계정에서만 Bartib을 사용하려는 경우 디렉토리는 ~/bin 일 수 있습니다. 그러나 장치의 모든 사용자가 Bartib을 사용할 수있게하려면 디렉토리는/usr/local/bin입니다.
Bartib을 설치 한 후 다음 명령으로 올바른 파일 권한을 설정하여 실행 가능해야합니다.
$ CHMOD 755 BARTIB
또는 Bartib의 릴리스 페이지에서 찾은 쉘 스크립트를 사용하여 사전 제작 된 바이너리를 설치하는 옵션이 있습니다. 다음 명령을 실행하면 Shell 스크립트가 시스템에 바로 Bartib을 설치합니다.
$ curl -proto '= https'---tlsv1.2 -lssf https://github.com/nikolassv/bartib/releases/download/v1.1.0/bartib-installer.sh | 쉿
Arch Linux와 Endeavouros 및 Manjaro Linux와 같은 변형에있는 경우 Paru를 사용하여 ARC (Arch User Repository)에서 Bartib을 설치할 수 있습니다.
$ paru -s Bartib
또는 yay aur 도우미 :
$ yay -S Bartib
Bartib은 Alpine Linux의 기본 저장소에서 사용할 수 있습니다. 다음과 같이 APK 명령을 사용하여 설치할 수 있습니다.
$ sudo apk 추가 Bartib
Bartib을 설치 한 후 설치가 성공했음을 확인하려고합니다. 터미널 에이 명령을 입력하면 설치된 버전의 Bartib을 제시해야합니다.
$ Bartib -Version
위에서 이미 언급했듯이 Bartib은 모든 활동의 로그를 일반 텍스트 파일로 기록합니다. 모든 활동을 기록하려면 Bartib 은이 파일을 찾을 위치를 알아야합니다. 다음과 같이 -f 또는 -파일 플래그를 사용하여 모든 명령에서 파일을 명시 적으로 지정합니다.
$ bartib -f ~/activity.bartib 보고서
또는 Bartib은 Bartib_file 환경 변수를 통해 파일을 지정할 수 있습니다. 이 변수를 .BASHRC와 같은 파일에서 이상적으로 정의해야합니다.
내보내기 bartib_file = activition.bartib
Bartib_file 환경 변수가 존재하면 -f 플래그를 사용할 필요가 없습니다. 이 메소드는 파일을 지정하는 선호하는 방법이므로 -F 플래그는 모든 후속 예제에서 무시됩니다.
하위 명령 및 선택적 매개 변수로 Bartib 명령을 발행하여 Bartib을 사용합니다. 이와 관련하여 그것은 GIT와 같은 다른 명령 줄 도구와 거의 동일하게 작동합니다.
일상 업무에서 가장 필요한 하위 명령은 시작 및 중지 명령입니다. Bartib의 각 활동은 설명과 프로젝트로 구성되므로 시작 부분 명령으로 매개 변수로 정의해야합니다.
$ bartib start -d '수정 자바 스크립트 버그 #345'-p '응용 프로그램 프론트 엔드'
-d 또는 -description 매개 변수는 설명을 설정합니다. -p 또는 -project 매개 변수는 프로젝트를 설정합니다.
작업을 완료 한 후에는 시간 추적을 중지 할 수 있습니다.
$ Bartib 정지
다음 활동을 시작할 수도 있습니다. Bartib은 새로운 활동이 시작될 때 모든 실행 활동을 자동으로 중지합니다.
한동안 일해 왔고 시간을 성공적으로 추적하기 시작했는지 확실하지 않은 경우 Bartib Current 명령을 사용하여 Bartib이 활동을 추적하는지 확인하십시오. 활동을 시작하는 것을 잊어 버린 경우 나중에 시작하고 -t 매개 변수를 24 시간 형식으로 시작한 시작 시간을 설정할 수 있습니다.
$ bartib start -d '데이터베이스 성능 향상'-p '하우스 키핑'-t 15:30
작업을 시작하기위한 다른 두 가지 명령은 종종 작업간에 전환하는 경우 유용합니다. 첫 번째는 Bartib Last로, 최근에 사용 된 설명 및 프로젝트 조합 목록을 표시합니다. 두 번째는 Bartib 계속이므로 이러한 최근 활동을 계속할 수 있습니다.
Bartib Last의 출력은 첫 번째 열에서 각 활동에 대한 인덱스를 보여줍니다.
이 색인을 Bartib과 함께 사용하여 계속할 활동을 계속 지정합니다.
$ Bartib 계속 5 시작 활동 : 2024-05-17 18:03의 "팀 회의"(내부 프로젝트)
또한 설명 또는 프로젝트를 각 매개 변수별로 다시 정의하여 설명 또는 프로젝트를 덮어 쓸 수 있고 -t 매개 변수로 시작 시간을 설정할 수도 있습니다.
$ bartib 계속 5 -d '수정 버그 #56'-t 10:45
지금까지 추적 한 활동을 나열하려면 List 부하 명령을 사용하십시오.
$ bartib 목록
특정 기간에 작업 만 나열하는 것이 종종 바람직합니다. -from 및 -매개 변수로 이러한 기간을 정의 할 수 있습니다.
$ bartib 목록-2024-05-13-2024-05-17
두 날짜 모두 동일하면 단일 -날짜 인수로 설정합니다.
$ bartib 목록-날짜 2024-05-15
Bartib은 자주 사용되는 기간을 정의 할 몇 가지 매개 변수를 제공합니다.
$ bartib 목록 - -토이 # 목록 오늘의 활동 $ Bartib List -Yesterday # List Desterdays 'Ectivity $ bartib 목록 --current_week # 현재 주간의 목록 활동 (월요일 이후) $ bartib 목록 -rast_week # 지난주의 목록 활동
특정 프로젝트에 대해 추적 한 모든 활동을 나열하는 것이 종종 바람직합니다. 이 경우 Bartib 목록과 함께 -project 필터를 사용할 수 있습니다.
$ Bartib List -Project 'Application Backend의 개발'
모든 추적 활동을 나열하는 것이 도움이되지만 Bartib을 진정으로 유용하게 만드는 것은 의미있는 보고서를 만들 수있는 능력입니다.
하위 명령 Bartib 보고서를 사용하여 추적 한 모든 활동으로 구성된 보고서를 작성하십시오.
$ Bartib 보고서
위의 출력에서 볼 수 있듯이 Bartib은 모든 프로젝트를 나열하고 각 프로젝트에 따라이 프로젝트에 속하는 모든 활동 목록을 제공합니다. 각 작업에 소요 된 시간과 각 프로젝트에 소비 한 총 시간이 표시됩니다. 또한 추적 한 모든 활동의 합을 계산합니다.
Bartib Report 명령은 Bartib 목록과 동일한 매개 변수를 수락하여 포함하는 작업을 필터링합니다. Bartib 목록과 마찬가지로 -from 및 -to 매개 변수를 사용하여보고하려는 기간을 설정하거나 미리 정의 된 기간 중 하나를 사용할 수 있습니다 : --today, --yesterday, ---current_week 및 -rast_week.
때로는 추적 한 활동을 수정해야 할 수도 있습니다. 현재 실행중인 활동을 변경하기 위해 Bartib은 Bartib Change 명령을 제공합니다. -p, -d 또는 -t 매개 변수와 함께 사용하여 프로젝트, 설명 또는 시작 시간을 변경하기 만하면됩니다.
예를 들어, 다음 명령은 현재 실행중인 활동의 시작 시간을 10:15로 변경합니다.
$ Bartib Change -T 10:15
이미 활동을 추적하기 시작했지만 마음이 바뀌고 아무것도 추적하고 싶지 않은 경우 Bartib Cancel 부계 명령을 사용할 수 있습니다. 현재 추적 된 활동을 제거하고 로그의 다른 활동에 영향을 미치지 않습니다.
이미 중지 된 활동을 수정 해야하는 경우 활동 로그에서 기록을 변경할 수 있습니다. 좋아하는 편집기에서 파일을 열거나 Bartib Edit 명령을 사용하여 $ 편집기 환경 변수에 정의 된 편집기를 시작하십시오.
레코드의 형식은 자명합니다.
2024-05-13 10:15-2024-05-13 14:00 | 응용 프로그램 개발 | 로깅 엔드 포인트 수정
각 레코드는 파이프 부호 "|"에 의해 구분 된 부품으로 구성됩니다. 첫 번째 부분에는 시작 및 종료 시간, 두 번째 부분은 프로젝트 및 세 번째 부분은 작업 설명을 포함합니다.
활동을 수동으로 변경 한 후에는 Bartib Check 및 Bartib Sanity Command를 사용할 수 있습니다.
전자는 로그에 Bartib이 구문 분석 할 수없는 잘못된 선이 포함되어 있는지 여부를 확인하는 반면, 후자는 로그에 음의 지속 시간이있는 활동과 같은 논리적 오류가있는 활동이 포함되어 있는지 확인합니다.
자세한 사용은 Bartib Github 저장소를 확인하십시오.
Bartib이 사용하는 것만 큼 간단한 경우 명령 줄에서 활동을 추적하기위한 매우 다양한 도구입니다. 다른 도구가 제공하는 모든 기능을 제공하지는 않지만 번거 로움이없는 방식으로 단일 사용자로 시간을 추적하려는 사람에게는 정말 유용합니다.
관련 : Moro - 근무 시간 추적을위한 명령 줄 생산성 도구
위 내용은 Bartib과 함께 Linux에서 시간을 추적하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!