10-05-2007
Script works on Solaris, not on Linux
I'm in the same boat as Barbus - same exercis (
https://www.unix.com/shell-programmin...ses-users.html)
The following script works on a solaris server I have access to. It doesn't however, work on the companies Linux machine. Any idea what's up? I have very little shell experience, and I can't seem to get this to work. Someting really obvious I'm missing that you vets can spot a mile off?
#!/bin/bash
#set -x
w | cut -d ' ' -f1 | sort -u | while read userID
do
while IFS=: read userIDpasswd junk junk junk userName junk
do
if [ "${userID}" = "${userIDpasswd}" ]; then
echo "userID->${userID} userName->${userName}"
ps -U ${userID}
fi;
done < /etc/passwd
done
Any help would be appreciated
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi folks,
Our application installation uses "sed" command to append string after specific line or after line number.
Both cases work perfect on Linux but fail on Solaris.
The OS versions are Solaris 9 and Linux Red Hat AS 3.
i.g:
Linux:
-----
file foo.txt
aaa
bbb
ccc
ddd
root#... (4 Replies)
Discussion started by: nir_s
4 Replies
2. Shell Programming and Scripting
I'm in the same boat as Barbus - same exercis (https://www.unix.com/shell-programming-scripting/43609-processes-users.html)
The following script works on a solaris server I have access to. It doesn't however, work on the companies Linux machine. Any idea what's up? I have very little shell... (0 Replies)
Discussion started by: Silverhood
0 Replies
3. Shell Programming and Scripting
Hi all,
Our application installation uses "sed" command to delete rest of line. It work perfect on Linux but fail on Solaris.
The OS versions are Solaris 9 and Linux Red Hat AS 3.
yourfile.txt
hello and world
cat and dog
hello world
in linux:
cat yourfile.txt | sed ‘s/\(\+\)... (3 Replies)
Discussion started by: javac2005
3 Replies
4. Shell Programming and Scripting
Hello,
I found this command works on Linux:
$ echo `uptime` | awk -F "load average: " '{ print $2 }'
1.60, 1.53, 1.46
but got error on Solaris:
$ echo `uptime` | awk -F "load average: " '{ print $2 }'
awk: syntax error near line 1
awk: bailing out near line 1
$ which awk... (2 Replies)
Discussion started by: seafan
2 Replies
5. Shell Programming and Scripting
Hi I have the following script which works in Linux shell but gives issues with Sun OS Solaris 5.10,
What i am trying to achieve here is we have a list of file names in list.txt file and we parse each file at a time for a particular pattern and copt next 4 lines after we hit the pattern to a... (6 Replies)
Discussion started by: Yugendra
6 Replies
6. Solaris
I have configured samba for working
with and external ldap(ad windows2003+openldap backend to obtain the same uid and gid on all linux machines)
On linux works perfect,and i get the same uid for a X user
on all machines.
On solaris11 and hpux 11.31 not
wbinfo -u works fine
wbinfo -g works... (0 Replies)
Discussion started by: Linusolaradm1
0 Replies
7. Shell Programming and Scripting
Hi,
On linux i have the below command working fine.
grep -o '<name>.*</name>' deploy.tmp | sed 's/\(<name>\|<\/name>\)//g' deploy.tmp
But the same is failing on Solaris
uname -a
SunOS mymac 5.10 Generic_150400-23 sun4v sparc sun4v
Can you tell me how can i get it work on Solaris ?... (6 Replies)
Discussion started by: mohtashims
6 Replies
8. Shell Programming and Scripting
On linux i have the below command working fine.
awk '/<app-deploy>/{A=1;++i} /<\/app-deploy>/{print >> "found"i".tmp";A=0} A{;print >> "found"i".tmp"}' deploy.xml
But the same is failing on Solaris
Output:
awk: syntax error near line 1
awk: bailing out near line 1
uname -a SunOS mymac 5.10... (5 Replies)
Discussion started by: mohtashims
5 Replies
9. Shell Programming and Scripting
Hi,
On Linux i get the desired ouput:
echo "<value>WEB_USER</value>" | sed 's/\(<value>\|<\/value>\)//g'Output:
Executing the same command on Solaris:
echo "<value>WEB_USER</value>" | sed 's/\(<value>\|<\/value>\)//g'Output:
I need to get the desired output on Solaris i.e. WEB_USER and... (4 Replies)
Discussion started by: mohtashims
4 Replies
10. Shell Programming and Scripting
Hi,
I am looking for a generic find command that works on both Linux and Solaris.
I have the below command that works fine on Linux but fails on solaris.find /web/config -type f '(' -name '*.txt' -or -name '*.xml' -name '*.pro' ')' Fails on SunOS mysolaris 5.10 Generic_150400-61 sun4v sparc... (1 Reply)
Discussion started by: mohtashims
1 Replies
quota(1) General Commands Manual quota(1)
NAME
quota - displays disk usage and limits
SYNOPSIS
quota [-agGuUqv]
quota [-a] [-g] [groupname] [-qv]
quota [-a] [-G] [groupID] [-qv]
quota [-a] [-u] [username] [-qv]
quota [-a] [-U] [userID] [-qv]
OPTIONS
Displays quota information for all mounted file systems: those in the /etc/fstab file and those mounted manually or with automount. The -q
option takes precedence over the -a option. When specified without the groupname argument, displays group quotas for groups of which you
are a member. Displays group quotas for the group when you specify groupname. When specified without the groupID argument, displays group
quotas for groups of which you are a member. Displays group quotas for the group when you specify groupID. Displays only your user quotas
(the default) when specified without the username argument. Displays user quotas for the user when you specify username. Displays only
your user quotas (the default) when specified without the userID argument. Displays user quotas for the user when you specify userID.
Displays information only for file systems that have disk quotas and where usage is over quota. Takes precedence over the -v and -a
options. Displays quota information for all mounted file systems that are specified in the /etc/fstab file. Quota information is dis-
played for each file system whether or not quotas are enabled for it. The -q option takes precedence over the -v option.
DESCRIPTION
The quota command displays disk space usage and limits. Disk quotas are displayed as 1 kilobyte blocks.
By default, only your user quotas are displayed. If you use the -g or the -G option without an argument, the quota command displays group
quotas for groups of which you are a member.
Unless you use the -v option, the quota command reports only on file systems listed in /etc/fstab that have disk quotas and under which you
have files. If quota exits with a status of 1, one or more file systems are over quota. If quota exits with a status of 2, there are sys-
tem errors.
NOTES
The term file system represents either a UFS file system or an AdvFS fileset.
Do not use both a user and a group option in the same command.
RESTRICTIONS
You must be the root user to use the optional username or userID argument to view information about another user, or to use the optional
groupname or groupID argument to view information about a group to which you do not belong.
FILES
Contains user quotas for each file system. Contains group quotas for each file system. Contains file system names and locations.
SEE ALSO
edquota(8), quot(8), quotacheck(8), quotaon(8), quotaoff(8), repquota(8), quotactl(2), fstab(4)
quota(1)