getting a user's home dir (sed/awk?)

Erik Norgaard norgaard at
Mon Apr 17 16:48:38 UTC 2006


I am trying to create a script, the idea is to host a number of web
services, each running as a different process owned by a different user
bound to a non privileged port on localhost. The point is that each
service can be restarted without affecting other services and that any
security compromise does not propagate to other services.

Now, to start all servers I want to create a master script that looks up
the user's home directory and runs a script in a predefined path.

So the question is: given a username, how do I get the homedir?

I have found "pw usershow user1" will return a line from the passwd
file, but that needs to be split chewed, and spit out. Seems awk can do
it but I have no clue.

Thanks, Erik

PS: Yes, I know, I could just create a perl script - but this time I
want to do it all using the tools in base.
Ph: +34.666334818                                  web:
S/MIME Certificate:
Subject ID:  9E:AA:18:E6:94:7A:91:44:0A:E4:DD:87:73:7F:4E:82:E7:08:9C:72
Fingerprint: 5B:D5:1E:3E:47:E7:EC:1C:4C:C8:3A:19:CC:AE:14:F5:DF:18:0F:B9

More information about the freebsd-questions mailing list