read files directly VS getent
In various shell scripts I often see two approaches for getting information from databases supported by Name Service Switch libraries like /etc/group
, /etc/hosts
or /etc/services
. One is getent
utility and other is grep
or some other text processing tool. For example: