개발/쉘스크립트1 [Shell Script] 출력 내용의 맨 뒤에 붙는 '2>&1' 의 뜻 Linux 환경에서 서버를 관리 및 운영하다 보면, 쉘 스크립트를 작성할 일이 매우 많습니다 (.sh 파일). 여기서는 수많은 문법을 통해 다양한 기능을 지원하는데요. 예전에 제가 작성한 쉘 스크립트 코드를 보면 이런 내용이 있습니다. nohup java -jar $REPOSITORY/$JAR_NAME 2>&1 & repository 디렉토리 내의 jar 파일을 실행하고, 그 결과를 nohup.out이라는 파일에 기록합니다. 여기서 2>&1이 무슨 의미를 가질까요? Linux에서는 실행되는 프로그램에게 '파일 디스크립터' 라는 것을 할당해 줍니다. 기본적으로 할당되는 파일 디스크립터는 총 3개로, 아래와 같습니다. 파일 디스크립터 정의 0 표준 입력 (standard input) 1 표준 출력 (stan.. 2022. 3. 28. 이전 1 다음