vim에 입력한 줄 수를 세어보세요.

vim에 입력한 줄 수를 세어보세요.

나는 매일 쓰는 줄의 수를 추적하고 싶습니다. vim 상태 줄에 개수가 표시되기를 원합니다.

다음과 같아야 합니다 [# lines today | # lines since the beginning].

이 숫자를 저장하는 로그 파일이 좋을 것입니다.

어떻게 하나요?

답변1

파일의 줄 수를 변수에 저장하는 스크립트를 작성할 수 있습니다. 그런 다음 전화를 걸어 vim완료되면 저장된 파일의 줄 수를 계산합니다. 이 숫자에서 첫 번째 변수를 빼고 이를 날짜/시간 스탬프와 함께 로그 파일에 추가하는 것은 간단합니다.

다음은 스크립트입니다. 필요에 따라 수정해야 합니다.

#!/bin/bash

if [ $# -ne 1 ]
then
    echo "usage: $0 filename"
    exit
fi

if [ -e $1 ]
then
    NL1=`wc -l < $1`
else
    NL1=0
fi

vim $1

NL2=`wc -l < $1`
NLINES=$((NL2-NL1))

date +"File: $1   Date: %m-%d-%Y    Number of lines added: $NLINES" >> logfile

관련 정보