What is the difference between xpg4/bin and usr/bin?


 
Thread Tools Search this Thread
Operating Systems Solaris What is the difference between xpg4/bin and usr/bin?
# 1  
Old 07-26-2011
What is the difference between xpg4/bin and usr/bin?

Hi Experts,

I found that the same commands(sort, du, df, find, grep etc.) exists in both dir.

What is the difference to use them?

i.e: to use
Code:
xpg4/bin/grep

and
Code:
usr/bin/grep

My OS version is SunOS 5.10

Regards,
Saps

Last edited by saps19; 07-26-2011 at 01:01 PM.. Reason: OS Version
# 2  
Old 07-26-2011
Those are different variants of grep. Check man grep for differences between them.
# 3  
Old 07-26-2011
I checked, that means usr/xpg4/bin/<commands> are more advanced(or say, more powerful) than usr/bin/<commands>.

Please correct me if I understood it wrong.
# 4  
Old 07-26-2011
Yes, it is true in most of the cases.
This User Gave Thanks to bartus11 For This Post:
# 5  
Old 07-26-2011
More precisely they provide variants of commands complying with different standards:

/usr/bin: SVID/XPG3
/usr/xpg4/bin: POSIX.2/POSIX.2a/SUS/SUSv2/XPG4
/usr/xpg6/bin: POSIX.1-2001/SUSv3

Standard compliance doesn't necessarily means the commands are more or less powerful, just they have slight differences in their options and behavior.
These 2 Users Gave Thanks to jlliagre For This Post:
# 6  
Old 07-27-2011
Quote:
Originally Posted by jlliagre
More precisely they provide variants of commands complying with different standards:

/usr/bin: SVID/XPG3
/usr/xpg4/bin: POSIX.2/POSIX.2a/SUS/SUSv2/XPG4
/usr/xpg6/bin: POSIX.1-2001/SUSv3

Standard compliance doesn't necessarily means the commands are more or less powerful, just they have slight differences in their options and behavior.
Thank you, I have just the following query:
If we use simply grep <file_name> or find <path> -name <search_string>, in those cases which commands will execute by default? usr/bin<commnads> or usr/xpg4/bin/<commnads>?
# 7  
Old 07-27-2011
It depends on which path you have defined first in you $PATH variable. Check it in the output of
Code:
echo $PATH

Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Nested if not working with /usr/xpg4/bin/awk

Hi, I am trying to do if inside the If in /usr/xpg4/bin/awk. But I am getting below error : /usr/xpg4/bin/awk -v a="${THREADIDARR }" 'BEGIN {FS="|"; n=split(a,b," "); for(i=1; i<=n; i++) c]=1;} length($3) == 0{ftag == 1{{print}}; length($3) != 0{$3 in c{ftag=1;print;} !$3 in c{ftag=0;}}'... (4 Replies)
Discussion started by: nes
4 Replies

2. Solaris

How to link sed from /usr/bin/sed to /usr/local/bin/sed?

Hi Guys, OS:- Solaris 10 64Bit I have a small query. On one server a user is facing sed command issue. He gets error regarding sed for this location /users/hoy/2999/batch5/bin/internal.sh: /usr/local/bin/sed: not found How ever the sed is actually present at this location on server:-... (13 Replies)
Discussion started by: manalisharmabe
13 Replies

3. OS X (Apple)

When to use /Users/m/bin instead of /usr/local/bin (& whats the diff?)?

Q1. I understand that /usr/local/bin means I can install/uninstall stuff in here and have any chance of messing up my original system files or effecting any other users. I created this directory myself. But what about the directory I didn't create, namely /Users/m/bin? How is that directory... (1 Reply)
Discussion started by: michellepace
1 Replies

4. Red Hat

/usr/bin/find && -exec /bin/rm never work as expected

hi there, Would you able to advise that why the syntax or statement below couldn't work as expected ? /usr/bin/find /backup -name "*tar*" -mtime +2 -exec /bin/rm -f {} \; 1> /dev/null 2>&1 In fact, I was initially located it as in crontab job, but it doesn't work at all. So, I was... (9 Replies)
Discussion started by: rauphelhunter
9 Replies

5. UNIX for Dummies Questions & Answers

Alias /usr/bin to /bin in profile

Hi! All the basic linux commands, ie. echo, find, etc, are located in /bin. I have a couple of programs that have these commands pointed towards /usr/bin, ie, /usr/bin/echo (even though the actual 'echo' command is in /bin). How can I alias or redirect or link the /usr/bin to /bin just for this... (6 Replies)
Discussion started by: dancerat
6 Replies

6. UNIX for Dummies Questions & Answers

fuser: difference with bin/sh and bin/ksh shell script

Hi, I have a problem I don't understand with fuser. I launch a simple shell script mysleep.sh: I launch the command fuser -fu mysleep.sh but fuser doesn't return anything excepted: mysleep: Then I modify my script switching from #!/bin/sh to #!/bin/ksh I launch the command fuser -fu... (4 Replies)
Discussion started by: Peuj
4 Replies

7. Linux

/usr/xpg4/bin/awk on linux

Hello people, What is the equivalent of /usr/xpg4/bin/awk on linux? Linux has awk and gawk. But gawk is not the same as /usr/xpg4/bin/awk thanks (1 Reply)
Discussion started by: melanie_pfefer
1 Replies

8. UNIX for Dummies Questions & Answers

Difference between /bin, /usr/bin, /sbin ?

Hi All, Can somebody tell me the difference between /bin, /usr/bin, /sbin ? Thanx in advance, Saneesh Joseph (3 Replies)
Discussion started by: saneeshjose
3 Replies

9. UNIX for Dummies Questions & Answers

/bin/sh: /usr/bin/vi: No such file or directory when doing crontab

I just set up an ftp server with Red Hat 5.2. I am doing the work, I'm baby stepping, but it seems like every step I get stuck. Currently, I'm trying to set up a crontab job, but I'm getting the following message: /bin/sh: /usr/bin/vi: No such file or directory. I see that vi exists in /bin/vi,... (3 Replies)
Discussion started by: kwalter
3 Replies
Login or Register to Ask a Question