TYPE (도스 명령어)
1. 개요
TYPE은 여러 운영 체제에서 사용되는 명령어이다. 이 명령어는 텍스트 파일의 내용을 화면에 표시하는 기능을 수행하며, 86-DOS에서 처음 지원되었다. MS-DOS, DR DOS, 윈도우, ReactOS 등 다양한 운영 체제에서 구현되었으며, 와일드카드 및 여러 파일 입력을 지원한다. 명령어 구문과 기능은 운영 체제에 따라 다를 수 있으며, 윈도우에서는 "type [드라이브:][경로]파일이름" 형식을 사용한다.
-
마이크로컴퓨터 소프트웨어 -
CP/M
CP/M은 게리 킬달이 개발한 8비트 마이크로컴퓨터용 운영체제로, 플로피 디스크 기반의 다양한 하드웨어 플랫폼에서 작동하며, 뛰어난 이식성과 방대한 소프트웨어 라이브러리를 바탕으로 1980년대 초반 널리 사용되었으나, MS-DOS의 부상으로 시장 점유율을 잃었지만 MS-DOS와 초기 윈도우 운영체제에 영향을 미쳤다. -
마이크로컴퓨터 소프트웨어 -
Dir (명령어)
dir 명령어는 다양한 운영 체제에서 파일 및 디렉터리 목록을 표시하며, 파일 이름, 크기, 수정 날짜 등의 정보를 제공한다. -
윈도우 관리 -
블루스크린
블루스크린은 윈도우 운영체제에서 발생하는 치명적인 오류로, 컴퓨터 작동을 멈추고 파란색 화면에 오류 메시지를 표시하며, 하드웨어 또는 소프트웨어 문제로 인해 발생하고, 시스템 복원, 안전 모드 부팅 등의 방법으로 대처한다. -
윈도우 관리 -
파워셸
파워셸은 마이크로소프트에서 개발한 작업 자동화 솔루션으로, 명령줄 셸과 스크립트 언어의 기능을 결합하여 윈도우 시스템 관리를 위해 설계되었으며, .NET 프레임워크 기반의 객체 지향적 특징을 갖고 다양한 플랫폼에서 자동화 스크립트 작성 및 실행, 시스템 구성 관리 등에 활용된다. -
내부 도스 명령어 -
Echo (명령어)
echo 명령어는 다양한 운영체제 및 셸 환경에서 입력받은 문자열을 그대로 출력하는 명령어로, POSIX 표준의 부재로 시스템에 따라 동작 방식에 차이가 있어 이식성이 떨어진다는 평가를 받는다. -
내부 도스 명령어 -
Dir (명령어)
dir 명령어는 다양한 운영 체제에서 파일 및 디렉터리 목록을 표시하며, 파일 이름, 크기, 수정 날짜 등의 정보를 제공한다.
2. 운영 체제별 구현
`type` 명령어는 다양한 운영 체제에서 구현되어 사용되고 있으며, 각 운영 체제마다 명령어의 구문과 기능에 약간의 차이가 있을 수 있다.
이 명령어는 다음과 같은 운영 체제에서 사용할 수 있다:
팀 패터슨(Tim Paterson)의 시애틀 컴퓨터 프로덕츠(SCP) 86-DOS에서 지원된다. MS-DOS에서는 버전 1 이상에서 이 명령어를 사용할 수 있다. DR DOS 6.0 역시 명령어를 구현하고 있다.
오픈 소스 MS-DOS 에뮬레이터인 DOSBox와 EFI 쉘에서도 사용할 수 있다.
윈도우 파워셸에서 `type`은 기본적으로 동일한 기능을 수행하는 `Get-Content` cmdlet의 미리 정의된 명령어 별칭이다. `TYPE`은 86-DOS의 내부 명령어로 시작되었다.
운영 체제 및 명령 셸 구현 간의 명령 구문과 기능 세트가 다를 수 있다.
2.1. 마이크로소프트 윈도우
마이크로소프트 윈도우에서 `type` 명령어는 텍스트 파일의 내용을 화면에 표시하는 데 사용된다.
이 명령어는 와일드카드를 지원한다. 마이크로소프트 윈도우 및 OS/2에서는 여러 파일을 입력할 때 출력에 파일 이름이 포함된다.
2.1.1. 명령어 구문
wikitext
type [드라이브:][경로]파일이름
* `[드라이브:][경로]파일이름` – 눈으로 볼 파일 또는 파일들의 위치와 이름을 지정한다. 여러 개의 파일 이름은 공백으로 구분해야 한다.
* `/?` – 명령어의 도움말을 표시한다.
PC-MOS에서의 TYPE 명령어 구문은 다음과 같다.
.TYPE filename [/h]
* `filename` – 표시할 파일 이름
* `/h` – 내용을 16진수 형식으로 표시
이 명령어는 와일드카드를 지원한다. 마이크로소프트 윈도우 및 OS/2에서는 여러 파일을 입력할 때 출력에 파일 이름이 포함된다.
Microsoft Windows와 ReactOS에서의 명령어 구문은 다음과 같다.
type [드라이브:][경로]파일명
* `[드라이브:][경로]파일명` – 볼 파일 또는 파일들의 위치와 이름을 지정한다. 여러 파일 이름은 공백으로 구분해야 한다.
* `/?` – 명령어에 대한 도움말을 표시한다.
2.1.2. 사용 예시
"my report.txt" 파일의 내용을 출력하려면 다음과 같이 입력한다.
C:\>type "my report.txt"
확장자가 .txt인 모든 파일의 내용을 출력하려면 다음과 같이 입력한다.
C:\>type *.txt
이 명령어는 와일드카드를 지원한다. 마이크로소프트 윈도우 및 OS/2에서는 여러 파일을 입력할 때 출력에 파일 이름이 포함된다.
2.2. MS-DOS
MS-DOS는 버전 1 이상부터 이 명령어를 사용할 수 있다. 팀 패터슨(Tim Paterson)의 시애틀 컴퓨터 프로덕츠(SCP) 86-DOS에서 지원된다. DR DOS 6.0 역시 `TYPE` 명령어를 구현하고 있다.
2.4. 기타 운영 체제
`TYPE` 명령어는 여러 운영 체제에서 사용할 수 있다.
* 디지털 이큅먼트 코퍼레이션(DEC) 운영 체제: RT-11, OS/8, RSX-11, TOPS-10, TOPS-20, VMS
* 디지털 리서치 운영 체제: CP/M, MP/M
* 메타콤코(MetaComCo) TRIPOS
* 히스 컴퍼니(Heath Company) HDOS
* AmigaDOS
* FlexOS
* SpartaDOS X
* IBM/도시바(Toshiba) 4690 OS
* IBM OS/2
* ReactOS
* AROS
* SymbOS
* 오픈 소스 MS-DOS 에뮬레이터 DOSBox
* EFI 쉘
윈도우 파워셸에서 `type`은 `Get-Content` cmdlet의 별칭이다.
운영 체제 및 명령 셸 구현에 따라 명령 구문과 기능이 다를 수 있다. 예를 들어, 디지털 이큅먼트 코퍼레이션의 RT-11에서는 최대 6개의 입력 파일(쉼표로 구분, 기본 형식 .LST)을 허용하고 와일드카드를 지원하는 반면, 디지털 리서치의 CP/M에서는 탭 문자와 줄 바꿈 문자를 확장하고, FlexOS에서는 와일드카드 문자를 지원하지 않는다.