getent services 22
вывод:
ssh 22/tcp
и, если вам просто нужно имя:
getent services 22 | awk '{print $1}'
выход:
ssh
При запросе информации наВ системе используйте getent
всякий раз, когда это возможно, поскольку некоторые записи могут поступать из источников, отличных от файла в /etc
.Например, вместо разбора /etc/passwd
для пользователя с именем USERNAME
используйте getent passwd USERNAME
, поскольку запись может поступать, например, из LDAP, вместо /etc/password
.
В моей системе getent
знает о следующих «базах данных»:
ahosts ahostsv6 ethers gshadow netgroup passwd rpc shadow
ahostsv4 aliases group hosts networks protocols services