Computer >> 컴퓨터 >  >> 스마트폰 >> Linux

Linux 명령의 출력을 파일에 저장하는 방법

이 짧지만 자세한 가이드는 Linux에서 실행한 명령의 출력을 볼 수 있는 파일로 저장하는 방법을 보여줍니다.

Linux 시스템을 관리하는 경우 명령을 실행할 때 화면에 많은 메시지가 날아가는 것을 볼 가능성이 큽니다. 이러한 메시지 중 일부는 사소하지만 다른 메시지는 중요할 수 있습니다. Linux와 UNIX에는 syslogd에 정밀한 로깅 엔진이 있지만 대부분의 시스템 메시지는 아래의 다양한 파일에 적절한 로그 형식으로 기록됩니다. /var/log 디렉토리에서 실행한 명령이나 스크립트의 출력을 기록하는 것이 유용할 수 있습니다. Linux는 명령 출력을 기록하는 여러 가지 방법을 제공합니다.

이를 수행하는 가장 간단하고 아마도 가장 일반적인 방법은 보다 큼 명령 뒤에 부호를 붙이고 그 뒤에 출력 파일의 위치를 ​​지정합니다.

# ls /var/log> /tmp/varlog.log

위에 표시된 명령은 ls /var/log 명령의 출력을 기록합니다. /tmp/varlog.log 파일에 . 이 명령에 대해 주의할 점은 단일 보다 큼을 사용하는 경우 명령의 출력을 파일에 기록하기 위해 서명합니다. 아직 없으면 새 파일이 생성되고, 파일이 있는 경우 지워집니다. 따라서 명령의 출력을 파일에 추가하려면 두 개의 보다 큼을 사용해야 합니다. 하나 대신 기호. 위에 표시된 명령은 다음과 같이 수정되어야 합니다.

# ls /var/log>> /tmp/varlog.log

Linux에는 logsave라는 적절한 이름의 도구가 있습니다. 보다 큼과 유사한 작업을 수행합니다. 징후. 다음 명령을 사용하여 첫 번째 예와 동일한 결과를 얻을 수 있습니다.

#logsave /tmp/varlog.log ls /var/log

이 명령은 새 명령을 만들거나 ls /var/log 명령의 출력으로 기존 명령을 덮어씁니다. . 로그 저장을 원하는 경우 파일 위에 쓰는 대신 파일에 추가하려면 -a와 함께 사용 옵션:

#logsave -a /tmp/varlog.log ls /var/log

보다 큼 사이에는 큰 차이가 없습니다. 및 로그 저장 방법. 내가 주목한 한 가지는 로그 저장 훨씬 더 깔끔한 출력을 가지고 있으며 출력 파일에 날짜도 추가합니다.