Sounds like a user management nightmare. Maybe they should use some sort of central authentication server.
The modification you described for changing 4 to 11, and getent to cat group are both correct. But in the case of cat group, you could just use while ((getline < "group_file") > 0)
the "it doesn't exist error" is because a user had a GID that the group_file doesn't... the ones it has will still be correct.
Just a quick note - it is a central management system called KeON but it's split into security domains: development, testing, production, and I dunno how to describe the fourth one. All the development servers communicate within the development domain and so on. Within each domain they have their own ldap implementations, but it took us a while to develop a central GID reservation database. Until that happened some groups were implemented with different GID's then the same group in a different domain. It's a nightmare fo sho
Btw I've been googling this "getline" business. I don't understand why it's any different than redirection? I found this little sample kludge for an exercise on a tutorial site I found:
How is it different than this:
I realise you can accomplish things in several different ways and methods but what is the use of getline when all you need to is direct standard output?
How is it different than this:
I realise you can accomplish things in several different ways and methods but what is the use of getline when all you need to is direct standard output?
In this specific case, the difference is that for the first nine days of each month, the awk form preserves the two spaces between <abbreviated month name> and <day of month>. That difference would be removed if you replace:
with:
But, presumably, you're writing an awk script to do a lot more than just print these two header lines. Why do you want to go through the overhead of starting up a shell to print the header lines with bash and do the rest of your processing with awk when awk can do it just as easily?
Well, I just wasn't sure what the purpose of the "getline" function was compared to the use of redirection. I'm still googling and re-reading the man page at the moment.
Hi,
I need to do some section/group sorting. At the moment, I get around it by grep group by group and then re-directing to the same 'final' output file.
Below is what's been sorted so far based on the second field
$ awk -F"," '{ { print $5 " == " $6 } }' /tmp/x.csv | grep -v "^env" | grep... (2 Replies)
Hi Everyone,
I have below record set. File is fixed widht file
101newjersyus 20150110
101nboston us 20150103
102boston us 20140106
102boston us 20140103
I need to group record based on first 3 letters in our case(101 and 102)
and sort last 8 digit in ascending order and print only... (4 Replies)
Hi, I'm new to the world of UNIX and have been asked to create a complex script (at least complex to me:confused:) for AIX UNIX to create a report of all the users on the server including server, user, UID, groups, GID, etc.
Found a script using lsuser, but the output is still lacking. 2 things I... (2 Replies)
Hi All
I've googled around for this and can't see a way of doing it.
I have a file that contains a number of records that are layed out something like the following.
/path/to/directory/that/contains/a/file/I/need/filename.pdf
The path itself can vary both in terms of the names and the... (7 Replies)
How can I retrieve the group id of an entry in the /etc/group file given the group name?
I tried using cut and grep but cant get around the problem..
I think this problem can be solved using these commands but I dont know how (I am a newbie at this) (11 Replies)