나는 현재 C로 나만의 UNIX 쉘을 구현하고 있습니다. 쉘의 기본 사항이 작동하고 있으며 다음을 찾을 수 있습니다.소스코드는 여기에.
이제 다음 작업은 셸에 대한 로깅 기능을 구현하는 것입니다. 내 질문은 다음과 같습니다.
UNIX/Linux에 대한 모범 사례는 무엇입니까? 쉬운 방법은 한 번에 하나씩 파일을 열고 쓰는 것입니다. 하지만 이 문제를 처리하고... "더 깔끔한"... 코드를 생성하는 데 도움을 줄 수 있는 함수가 있는지 궁금합니다.
도움을 주셔서 미리 감사드립니다. 저는 프로그래밍이 처음이지만 올바른 일을 하고 싶습니다.
PS: 코드의 나머지 부분에 대한 일반적인 의견을 주시면 감사하겠습니다 :-)
답변1
일반적으로 명령 기록은 사용자 홈 디렉터리의 숨겨진 파일에 저장됩니다. 그렇지 않으면 stderr에 로그인하거나시스템 로그.