2023_부트캠프회고/코드스테이츠_DevOps_과제
[주제 8]파이프라인과 리다이렉션이 무엇인지 예시를 들어 설명하세요.
DEVOPS_HANSU
2023. 3. 10. 14:47
표준스트림은 입력->출력으로 흐름이 흘러가지만, 리다이렉션은 특정기호( < , > )를 통해서 이 순서를 변경하거나 이어서 사용할 때 사용하는 것으로 이해된다.
리다이렉션 수업내용 중 [$ head < ps.txt > sample.txt] 라는 예시에 따르면
1)ps.txt파일을 head명령어로 10줄 가져온다 head<ps.txt
2)그결과값을 sample.txt에 저장한다 (head<ps.txt) >sample.txt
이렇게 설명할 수 있다.
파이프는 한가지의 입,출력의 결과값을 다른 명령의 입력으로 쓸 때 사용 된다.
$ ls -l | grep ssh
이 예제를 확인하면 ls -l 로 현재있는 위치의 내용을 리스트로 보여주고 끝이지만 파이프를 사용하면 그 중 ssh라는 문자열이 포함된 값만 보여주게 된다.
파이프는 명령의 명령이라고 생각하면 좀더 편한 것 같고, 원하는 결과값을 정확하게 나타내거나, 파일 등 기존에 존재하지 않았던, 입력 값이 필요할 때 사용하면 될 것으로 생각 된다.