프로그램이 실행되는 동안 Linux 터미널에서 실시간으로 생성되는 데이터가 포함된 .txt 파일을 만드는 방법은 무엇입니까?

프로그램이 실행되는 동안 Linux 터미널에서 실시간으로 생성되는 데이터가 포함된 .txt 파일을 만드는 방법은 무엇입니까?

저는 Linux에서 (Perl 스크립트를 사용하여) AutoDock Vina 프로그램을 실행하고 있습니다. 이는 (단백질-리간드 도킹 복합체의 결합 자유 에너지에 관한) 중요한 데이터를 대량으로 생성합니다. 그러나 log.txt 파일에 저장할 수 없습니다(현재 버전의 Vina에서는 개별 도킹 콤플렉스에 대한 로그 파일을 생성하는 옵션이 제거되었기 때문입니다). 내 프로그램을 완료하는 데 4~5일이 걸리기 때문에 각 도킹 콤플렉스에 대해 생성될 때마다 이 데이터를 log.txt 파일에 실시간으로 저장하는 방법을 알고 싶습니다.

답변1

귀하의 질문을 잘 이해했는지 잘 모르겠지만 터미널에서 명령을 실행할 수 있으면 리디렉션을 사용할 수 있습니다.

./yourprogram > path/to/your/logfile.txt

또는 기존 파일에 추가하려는 경우:

./yourprogram >> path/to/your/logfile.txt

추가 도움이 필요하면 프로그램이 데이터를 생성하는 방법(터미널 출력 또는 다른 방법...)에 대한 정보를 자유롭게 추가하세요.

도움이 되었기를 바랍니다 ;-)

관련 정보