라이브러리
[PHP] posix_ttyname - 터미널 장치 이름 확인
POSIX ttyname 함수
POSIX ttyname 함수는 현재 프로세스의 표준 입력 장치 이름을 반환합니다. 이 함수는 `/dev/` 디렉토리에서 해당 이름을 찾습니다.
# 함수 시그니처
#hostingforum.kr
c
char *ttyname(int fd);
# 함수 설명
`ttyname` 함수는 현재 프로세스의 표준 입력 장치 이름을 반환합니다. 이 함수는 `/dev/` 디렉토리에서 해당 이름을 찾습니다. 만약 표준 입력 장치가 없다면, 함수는 `NULL`을 반환합니다.
# 예제
#hostingforum.kr
php
<?php
$stdin = fopen("php://stdin", "r");
$stdout = fopen("php://stdout", "w");
$stderr = fopen("php://stderr", "w");
// 현재 프로세스의 표준 입력 장치 이름을 반환합니다.
$stdin_name = posix_ttyname($stdin);
if ($stdin_name !== false) {
echo "표준 입력 장치 이름: $stdin_name
";
} else {
echo "표준 입력 장치가 없습니다.
";
}
// 현재 프로세스의 표준 출력 장치 이름을 반환합니다.
$stdout_name = posix_ttyname($stdout);
if ($stdout_name !== false) {
echo "표준 출력 장치 이름: $stdout_name
";
} else {
echo "표준 출력 장치가 없습니다.
";
}
// 현재 프로세스의 표준 에러 장치 이름을 반환합니다.
$stderr_name = posix_ttyname($stderr);
if ($stderr_name !== false) {
echo "표준 에러 장치 이름: $stderr_name
";
} else {
echo "표준 에러 장치가 없습니다.
";
}
?>
# 결과
#hostingforum.kr
표준 입력 장치 이름: /dev/tty
표준 출력 장치 이름: /dev/pts/0
표준 에러 장치 이름: /dev/pts/0
# 참고
* POSIX ttyname 함수는 POSIX 시스템에서만 사용할 수 있습니다.
* 이 함수는 `/dev/` 디렉토리에서 해당 이름을 찾습니다. 만약 `/dev/` 디렉토리가 없다면, 함수는 `NULL`을 반환합니다.
* 이 함수는 표준 입력 장치, 표준 출력 장치, 표준 에러 장치 이름을 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.