ttyname()

Z Linux Wiki
Skocz do: nawigacja, szukaj
char *ttyname(int deskryptor);
Prototyp wywołania

ttyname()wywołanie systemowe występujące w systemach uniksowych, takich jak GNU/Linux, służące do identyfikacji terminala używanego przez podany deskryptor pliku (jeśli taki istnieje).

Jako swój pierwszy i jedyny argument ttyname() przyjmuje deskryptor pliku. Jeśli jest on powiązany z jakimś terminalem, zwracana jest jego ścieżka; w przeciwnym wypadku, zwracany jest specjalny wskaźnik NULL i ustawiana jest odpowiednia wartość zmiennej errno.

Przykład[edytuj]

W pliku ttyname.c umieszczony jest poniższy kod:

int main() {
  printf("%s\n", ttyname(0));
  return 0;
}

Jego komplikacja i uruchomienie wygląda następująco:

$ cc ttyname.c -o ttyname
$ ./ttyname
/dev/pts/2

Oznacza to, iż plik reprezentujący terminal używany przez standardowe wejście ma ścieżkę /dev/pts/2.

Zobacz też[edytuj]

  • tty – powiązane polecenie powłoki tekstowej.

Linki zewnętrzne[edytuj]