라이브러리

[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`을 반환합니다.
* 이 함수는 표준 입력 장치, 표준 출력 장치, 표준 에러 장치 이름을 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 315 페이지

검색

게시물 검색