.bashrc는 시작 시 날짜를 기준으로 파일을 읽습니다.

.bashrc는 시작 시 날짜를 기준으로 파일을 읽습니다.

텍스트 파일에서 한 줄을 읽고 이를 화면에 표시하는 스크립트를 시작 프로그램에 배치하고 싶습니다. 그러나 특정 날짜에 따라 파일에 다른 줄을 갖고 싶습니다.

따라서 매월 3일이면 3행이 읽혀집니다. 22번째이면 22번째 줄을 읽습니다.

가능합니까?

답변1

사용 seddate:

sed -n "$(date +'%e')p" textfile.txt

date +'%e'해당 월의 날짜를 지정하고 이를 sed인쇄할 행의 색인 으로 사용하십시오 p.

/edit: 댓글의 피드백을 처리합니다.

관련 정보