。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

[네이버클라우드] 클라우드 기반의 개발자 과정 7기/리눅스

[리눅스] 표준 입력방식과 일반 실행의 차이 ,,!!

quarrrter 2023. 5. 3. 19:15

cat a1 과 cat < a1의 차이가 있냐!? 

 

cat a1과 cat < a1는 출력 결과는 동일하지만, 명령어를 실행하는 방식이 조금 다릅니다.

cat a1은 cat이라는 명령어에 a1이라는 인자(argument)를 전달하여 실행합니다. 이 경우 cat 명령어가 직접 a1 파일의 내용을 읽어들여 출력합니다.

반면에 cat < a1은 파일에서 데이터를 읽어서 명령어의 표준 입력 스트림으로 전달합니다. 즉, < 연산자는 a1 파일을 cat 명령어의 표준 입력으로 사용하도록 지정하는 것입니다. 이 경우 cat 명령어가 a1 파일을 직접 읽어들이지 않고, 파일에서 데이터를 읽어서 출력합니다.

따라서 cat a1은 a1 파일을 직접 읽어들여 출력하고, cat < a1은 a1 파일의 내용을 읽어서 출력합니다.