# 유닉스 파이프 카드 게임

> Clean Markdown view of GeekNews topic #16011. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=16011](https://news.hada.io/topic?id=16011)
- GeekNews Markdown: [https://news.hada.io/topic/16011.md](https://news.hada.io/topic/16011.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-07-25T10:09:35+09:00
- Updated: 2024-07-25T10:09:35+09:00
- Original source: [punkx.org](https://punkx.org/unix-pipe-game/)
- Points: 3
- Comments: 1

## Topic Body

##### UNIX Pipe 카드 게임

- **UNIX 명령어를 파이프로 결합하는 방법을 가르치는 카드 게임**
  - 기본 UNIX 명령어(cat, grep, tail, head, wc, sort, uniq)를 알고 있어야 함
  - 컴퓨터에서 명령어를 실행해 보여주는 것이 좋음
  - UNIX 시스템이 없다면 브라우저에서 jslinux를 사용할 수 있음

- **구매 옵션**
  - 구매: €5,00 EUR
  - 직접 인쇄: unix-pipe-cards.pdf, unix-pipe-box.pdf
  - 코드: unix-pipe-game
  - 저자: github.com/jackdoeco
  - 연락처: b0000@fastmail.com
  - 라이선스: CC BY 4.0

- **확장팩**
  - 더 어려운 버전을 원한다면 확장팩(UNIX Pipe Game - Process Substitution)을 사용할 수 있음

##### 게임 예시

- **예시 게임 라운드**
  - 작업: 파일에서 가장 흔한 줄을 출력
  - 명령어: `cat 03.txt | sort | uniq -c | sort -n | tail -1`

##### 규칙

- **게임 규칙**
  - 가장 어린 플레이어가 두 가지 형식 중 하나를 선택
    - 가장 짧은 파이프 체인을 완성하는 사람이 승리
    - 가장 긴 파이프 체인을 완성하는 사람이 승리
  - 가장 어린 플레이어가 작업 카드를 선택 (같은 작업을 두 번 선택할 수 없음)
  - 카드를 섞음
  - 카드를 뒤집어 테이블에 놓음
  - 시계 방향으로 각 플레이어가 덱에서 카드를 뽑아 작업을 완료하려고 시도
  - 작업을 처음 완료한 플레이어가 점수를 얻음
  - 더 이상 작업이 없으면 게임 종료

##### 작업 목록

- **작업 목록**
  - 두 번째 줄 출력
  - 끝에서 두 번째 줄 출력
  - 7번째 줄 출력
  - 가장 흔한 줄 출력
  - 가장 드문 줄 출력
  - "rises"가 포함된 줄 수 세기
  - W가 포함된 첫 번째 줄 출력
  - "in"이 포함된 줄 수 세기
  - 두 개의 임의의 줄 표시
  - 마지막 두 줄의 단어 수 세기
  - 7번째와 8번째 줄 출력
  - !가 포함된 줄 수 세기
  - !가 포함되지 않은 줄 수 세기
  - 아무것도 출력하지 않는 명령어 체인 만들기

##### 카드 덱 모습

- **카드 덱 모습**
  - 부모가 자녀에게 가르칠 때 사용할 수 있는 다른 카드 게임도 있음
    - Programming Time: 파이썬과 기본 알고리듬을 가르치는 게임
    - The C Pointer Game: 포인터, 배열, 문자열을 가르치는 게임
    - 4917: 기계 코드와 CPU의 메모리 및 레지스터 작동 방식을 가르치는 게임
    - The Unix Pipes Game - Process Substitution: 프로세스 치환을 가르치는 확장팩
    - RunLength Encoding for Kids: 런길이 인코딩을 설명하는 작은 카드 게임
    - PUNK0 - The Function Composition Card Game: 리스트를 조작하고 값을 사용하여 승리하는 게임
    - PROJEKT: OVERFLOW: RISCV 어셈블러 보드게임
    - Programming for kids: 딸에게 코딩을 가르치는 여정을 기록한 로그

##### GN⁺의 정리

- UNIX Pipe 카드 게임은 UNIX 명령어를 재미있게 배우고 익힐 수 있는 좋은 도구임
- 부모와 자녀가 함께 학습할 수 있는 다양한 카드 게임을 제공하여 교육적 가치를 높임
- 프로그래밍과 컴퓨터 과학의 기본 개념을 쉽게 이해할 수 있도록 도와줌
- 비슷한 기능을 가진 다른 교육용 게임으로는 "Programming Time"과 "The C Pointer Game"이 있음

## Comments



### Comment 27543

- Author: unsure4000
- Created: 2024-07-25T11:04:35+09:00
- Points: 1

8,000₩이네요 사본분 있으시면 후기 부탁드려요
