Visit Our UNIX and Linux User Community


looking for .profile examples


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users looking for .profile examples
# 1  
Old 04-03-2002
Java looking for .profile examples

I'm looking for some 'well documented' .profile examples
# 2  
Old 04-03-2002
This is too general, like what. What do you want to do. Almost anything can be defined in a .profile.

What would you like to do.

You can change the prompt. You can alter the $PATH variable, add alias commands for common commands with options that you type. ex. alias dir="ls -lrt". For root user .profile, you can trap user commands that su to root as separate files by userID.

There is the system default file /etc/profile or the one that is used to create new users in /etc/skel/.profile

Please expound on your question.

Smilie
# 3  
Old 04-03-2002
for starters in need a definition for syntax for the PATH command. The .profile I have been given had 2 seperate PATH sections (not sure why) and I'm unable to run commands that I know reside in /usr/sbin (even though its listed in the second PATH statement of my current .profile file).

If you can point me to a source online I'd appreciate it. I did a search here and didn't get to much. I'd appreciate any good example that has been documented so I can interpret what has been accomplished with a specific command.

Thanks,
# 4  
Old 04-03-2002
Please post what you have of your .profile, it will help to figure out why.

Here is a sample from one of my boxes.

PATH=/usr/sbin:/usr/localcw/sbin:$PATH:/sbin:
export PATH

Sometimes applications will require to modify the path and have an entry like this.


PATH=$PATH:$USERHOME/bin
export USERHOME

USERHOME contains the user's home directory

So that executable files in the Admin's home directory under sub directory bin will be seen by root's PATH variable.

Smilie
# 5  
Old 04-03-2002
Code:
SHELL=/usr/bin/ksh
EDITOR=/usr/bin/vi;export EDITOR
VISUAL=/bin/vi;export VISUAL
umask 022
PATH=/bin:/usr/local/bin:$PATH:/usr/bin:/usr/sbin:/home/bsilverio/bin:/usr/bin/X
11:.;export PATH
DBA=/usr/local/bin/dba/
TOOLS=/usr/local/bin/scripts/
ORACLE_SID=TEST;export ORACLE_SID
ORAENV_ASK=YES
export DBA
export TOOLS

PAGER="more";export PAGER
VISUAL=/bin/vi;export VISUAL
LPDEST="cchp4";export LPDEST
HOSTN="numa1 "
WHOAM=`whoami`
echo ";$HOSTN:$WHOAM"

who

if  [ $TERM == "xterm" ]
        then
        echo "XTERM"
        PS1="$HOSTN$ "
fi

#
cwd() {
        cd $*
PWD=`pwd`
WHOAM=`whoami`
echo ";$HOSTN:$WHOAM:$PWD"
        }
        alias cd=cwd
cd .
#
PATH=/bin:/usr/local/bin:/opt/bin:/usr/bin:/u00/app/oracle/product/8.1.5/bin:/us
r/sbin:/home/bsilverio/bin:/usr/bin/X11:$PATH:.;export PATH

. /usr/local/bin/oraenv
SID() {
if [ -z "${1}" ]
then
echo "Your ORACLE_SID type is set to $ORACLE_SID"
else
echo "Your ORACLE_SID was $ORACLE_SID\c"
# ORACLE_SID=${1}
export ORACLE_SID
echo " and is now -->>> $ORACLE_SID"
fi ;
}
ORAENV_ASK=
/usr/local/bin/dbstats

added code tags for readability --oombera

Last edited by oombera; 02-20-2004 at 01:58 PM..
# 6  
Old 04-03-2002
I think it may be a permissions problem. Are you sure that you can execute the file in /usr/sbin?

What are its permissions? Are you just at user level or "root" when you try to execute this command?

When I look at my own /usr/sbin, there are several files that don't have world executable set.

Also, it looks as though the second PATH at the bottom contains all of the directories that the first one has. I would comment out the first one with a # sign. Then log out and log back in. I think you would be better served by this.

In addition, I would take out the . after the $PATH: That can be a problem for security, but I don't think that is related to your problem.

Your problem is either a PATH problem or a permissions problem. Try that and let me know.

it looks like you have HPUX. Here are some alias commands that I have setup.

# list of my aliases
alias dir='ls -la'
alias lt='ls -lt'
alias lrt='ls -lrt'
alias pp='ps -aef|grep'
alias lsfg='lsf |grep '\/''

Hope this helps.

Smilie
# 7  
Old 04-03-2002
Unfortunately we're currently on a Data General w/plans for a new server in place s/b within next 2 months. Accessing from windows 200 platform.

When I try to run the command w normal logon this is the result

$ dg_system -g hardware
UX:ksh: ERROR: dg_system: not found
$

if I cd to the correct directory it runs fine.

is the syntax
PATH=entry:entry:$PATH
export PATH

PATH= to get started
: to seperate directory paths
$PATH to end statement
export to run command

-----
Terminal type issue. w/ current .profile I receive this error

tput: unknown terminal "vt420"

after entering below things work OK
TERM=vt100
export TERM

----
after initial logon I must run

stty erase <backspace>

to get backspace to work properly
----
I also remember some helpful aliases that would allow 2 up, 4up,... printing.

Do you use any of that?

----
Thanks for your help. Things are starting to work.

Previous Thread | Next Thread
Test Your Knowledge in Computers #896
Difficulty: Medium
BusyBox, written by Richard Stallman in 1995, is a software suite that provides several Unix utilities in a single executable file.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Need lot of examples

Hi, I need a word doc or pdf which contains lots of Shell Programming samples... This is for my open book examination, thanks in advance.. (2 Replies)
Discussion started by: karthikeayan
2 Replies

2. Programming

Examples, usage, help in C++ program

I have written a C++ program to perform raytracing and would want to write some functions to help the user: examples, usage, help I am wondering how this is done. Would I just put some functions in the main program? (4 Replies)
Discussion started by: kristinu
4 Replies

3. Shell Programming and Scripting

Is it possible to combine these two PS1 examples?

I need to have the following joined if possible. Any help would be appreciated. 1st PS1 is for current working directory and color in ksh88. PS1=$(printf "\033 2nd PS1 is for the time in ksh88. date '+%H %M %S' | read H M S SECONDS=$((S + 60*(60*H+M))) PS1='${DUMMY:-}... (3 Replies)
Discussion started by: MIBPreacher
3 Replies

4. UNIX for Advanced & Expert Users

Hard Link Examples

Hello, Please move this if I chose the wrong forum category. This question pertains to Unix and Linux I believe. I google the difference between hard and symbolic/soft links and I understand the difference. What I am trying to find is a real example of a hard link being used in a Operating... (11 Replies)
Discussion started by: jaysunn
11 Replies

5. Emergency UNIX and Linux Support

Awk and Sed examples

Hi all, I tried to understand what this awk and sed does but cudnt understand. Can any body explain what awk and sed means with one simple example each and complex examples each with explanation. Thanks in advance. (7 Replies)
Discussion started by: j_panky
7 Replies

6. Shell Programming and Scripting

comprehensive expect examples

Can anybody point me to some useful, comprehensive expect examples? I am trying to build a bash script with some telnet interactions. Appreciate any help. Persio (1 Reply)
Discussion started by: ppucci
1 Replies

7. Infrastructure Monitoring

trap in etc/profile and user .profile

Hello I really wonder what's trap in etc/profile and in each user .profile. I try to google for it but I think I have no luck. Mostly hit is SNMP traps which I think it is not the same thing. I want to know ... 1. What's a "trap 2 3" means and are there any other value I can set... (4 Replies)
Discussion started by: Smith
4 Replies

8. UNIX for Dummies Questions & Answers

SimpleAWK Examples

Can Anyone please give me some simple AWK Examples to clearly understand the usage and syntax of the command. Thanks (2 Replies)
Discussion started by: unxusr123
2 Replies

9. Shell Programming and Scripting

need examples?

Can someone give me an example of two shells? (1 Reply)
Discussion started by: wmosley2
1 Replies

10. UNIX for Dummies Questions & Answers

changed .profile but didnt ./.profile, yet reflected changes

hi , i added ls -F to .profile. and i need to do ./.profile for the effect to take effect BUT i didnt and YET the next day when i came to work and log in, the changes took effect. i am on aix. please explain.. thanks (4 Replies)
Discussion started by: yls177
4 Replies

Featured Tech Videos