명령은 시작 부분에 개행 문자가 있는 파일로 출력됩니다.

명령은 시작 부분에 개행 문자가 있는 파일로 출력됩니다.

저는 20년이 넘은 일부 Unix 스크립트를 다시 작성 중이며 그 출력이 화면과 파일에 표시되기를 원합니다. 나는 이것이 가능하다는 것을 알고 있습니다 tee. 파일 시작 부분 위에 새 줄을 쌓는 유사한 명령이 있습니까? 파일을 시간 역순으로 출력하고 싶습니다.

스크립트 출력은 WWW 폴더로 리디렉션됩니다. 출력을 원격으로 보려면 브라우저에서 F5를 누르고 브라우저 창 상단에 새 줄을 추가하고 싶습니다. 파일이 cp log log_$(date '+%Y%m%d') && cp /dev/null log너무 커지지 않도록 매일( ) 재활용하겠습니다 .

나는 with와 같은 무료 유틸리티가 있기를 바랐 tee지만 아쉽게도 운이 없었습니다.cattac

답변1

처음에 가변적인 양의 데이터를 삽입하도록 파일을 자동으로 수정하는 것은 불가능합니다. 여기에는 파일의 이전 내용을 필요한 오프셋에 복사한 다음 처음에 새 데이터를 쓰는 작업이 포함됩니다. 복사할 데이터의 양이 증가함에 따라 이 프로세스는 점점 더 어려워집니다.

파일에서 php작동 하고 결과 출력을 브라우저로 보내는 스크립트(예: )를 사용하여 이 문제를 해결하겠습니다 .tac

관련 정보