Im making a script that takes multiple unix users and lists the users and the groups that the user is part of. the grouplist looks like this
I got most of it working but Im having trouble with a while loop that im using to filter out groups that dont matter.
I am trying to get only the groups that are in the grouplist to be in the variable FilterIDgroups. Sorry the variable names are bad, I had to change them to post them online.
Last night my sister was on the computer and she shut it down by just pressing the power button:mad:.I heard it was never good to shutdown a unix system from the power button(I always do the shutdown -h now), how do I know if the filesystem has been damaged or something like that?:confused: (5 Replies)
i am entering the command, not get the total out put
see the output what i am getting.
SQL> select dbms_metadata.get_ddl ('TABLESPACE','SYSTEM') FROM DUAL;
DBMS_METADATA.GET_DDL('TABLESPACE','SYSTEM')
--------------------------------------------------------------------------------
... (0 Replies)
Hi all,
I'm trying to generate a series of txt files starting from a plain csv file
part of my code:
#!/bin/ksh
INSTALLDIR=/Users/ME/Installdir
CSV=CSV.csv
TMP=/tmp/$(basename $0).txt
tr -s "\r" "\n" < /$INSTALLDIR/$CSV > $TMP
function Makefiles
{
printf '%24s:%30s\n' "sometext"... (1 Reply)
Hi,
I'm trying to copy the directories from one location(/tmp/source/) to other(/tmp/dest/).
for this I have written a PERL script.
snippet of code
$sourcePath = "/tmp/source";
$destPath = "/tmp/dest";
opendir(DIR, $sourcePath );
while($dir = readdir(DIR))
{
if($dir ne "." && $dir ne... (1 Reply)
FTP error:
ftp> dir */*/*/*.zip
227 Entering Passive Mode (10,58,132,123,204,83)
150 Here comes the directory listing
226 Transfer done (but failed to open directory)
And the machine where am getting the file(Client machine) has the below mentioned vsftpd.conf file.
Please let me know... (2 Replies)
I needed to view calendar for several months so I created a separate file for each and then pasted them like this:
cal Dec 2011 > x1;
cal Jan 2012 > x2;
paste x1 x2
December 2011 January 2012
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 1 2 ... (4 Replies)
Hi,
I'm trying to write shell scripts on busybox bash on windows and grep is not working for simple regular expression like
$ grep FEN *
bash: grep: Invalid argument
but the same grep works fine if use the single file instead of asterisk
$ grep FEN test
$
Am I doing something... (5 Replies)
Trying to use mv in a shell script but for some reason this does not work:
for f in *.wav;do mv $f $f.bwf;done
I get this:
usage: mv source target
mv source ... directory
So it's like I'm using 'mv' wrong but I can't see how.
This works so the contens of the folder is read... (4 Replies)
Discussion started by: Oortone
4 Replies
LEARN ABOUT OSX
getgroups
GETGROUPS(2) BSD System Calls Manual GETGROUPS(2)NAME
getgroups -- get group access list
SYNOPSIS
#include <unistd.h>
int
getgroups(int gidsetsize, gid_t grouplist[]);
DESCRIPTION
getgroups() gets the current group access list of the current user process and stores it in the array grouplist[]. The parameter gidsetsize
indicates the number of entries that may be placed in grouplist[]. getgroups() returns the actual number of groups returned in grouplist[].
However, no more than {NGROUPS_MAX} will be returned. If gidsetsize is 0, getgroups() returns the number of groups without modifying the
grouplist[] array.
Calling initgroups(3) to opt-in for supplementary groups will cause getgroups() to return a single entry, the GID that was passed to
initgroups(3).
To provide compatibility with applications that use getgroups() in environments where users may be in more than {NGROUPS_MAX} groups, a vari-
ant of getgroups(), obtained when compiling with either the macros _DARWIN_UNLIMITED_GETGROUPS or _DARWIN_C_SOURCE defined, can be used that
is not limited to {NGROUPS_MAX} groups. However, this variant only returns the user's default group access list and not the group list modi-
fied by a call to setgroups(2) (either in the current process or an ancestor process). Use of setgroups(2) is highly discouraged, and there
is no foolproof way to determine if it has been previously called.
RETURN VALUES
A successful call returns the number of groups in the group set. Otherwise, a value of -1 is returned and the global integer variable errno
is set to indicate the error.
ERRORS
The possible errors for getgroups() are:
[EFAULT] The argument grouplist specifies an invalid address.
[EINVAL] The argument gidsetsize, although non-zero, is smaller than the number of groups in the group set.
LEGACY SYNOPSIS
#include <sys/param.h>
#include <sys/types.h>
#include <unistd.h>
The include files <sys/param.h> and <sys/types.h> are necessary.
SEE ALSO setgroups(2), initgroups(3), compat(5)HISTORY
The getgroups() function call appeared in 4.2BSD.
4.2 Berkeley Distribution October 28, 2011 4.2 Berkeley Distribution