2 line prompt


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers 2 line prompt
# 1  
Old 06-10-2002
2 line prompt

I know this is very easy. I just am having a problem determining how to do it.

I want to have a 2-line command prompt when you hit return. I have no problem creating or exporting a PS1, but can't make into 2 lines.


hostname-user:/path/to/dir
#


I really should know this, but my brain is not fully engaged this fine Monday morning!

Thanks for helping all...Smilie
# 2  
Old 06-10-2002
set_prompt() {
case "$1" in
-ksh)
PS1='[$USER@$HOSTNAME]:$PWD
$ '
;;
-sh)
PWD=`pwd`
PS1="[$USER@$HOSTNAME]:$PWD
$ "
;;
esac
}
# 3  
Old 06-11-2002
That is interesting, but somewhat long. I also don't necessarily need a conditional statement.

I just want it to show the path and then have the next line be the command prompt.

I know there is a way to have something like a newline character at the end of the prompt which will push the # to the next line.

Thanks for the info...
Smilie
# 4  
Old 06-11-2002
This was an example only - it was grabbed from .profile from one of my team.

What you wanted is what it does.

Last edited by RTM; 06-11-2002 at 12:40 PM..
# 5  
Old 06-11-2002
From the command line you can put in

# PS1='$PWD Control V Control J
# '

And you should get your present working directory on one line (put in what ever you want instead) and a # sign on the next...add a space for visual.

The Control V Control J would not be typed out.
# 6  
Old 06-11-2002
Great, thanks for the help. I knew it was a simple solution, although not necessarily obvious to me.


Smilie
# 7  
Old 06-12-2002
Depending on the shell you are using, you can do it a few ways.
ksh and bash (i think) both support escape characters:
export PS1="Hello \n world \n $"
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to add charactère before all line return by prompt?

For example, if i do ls I want to have a string like "<br> file1 ....... <br>file2 ..... <br>file3 ....." i think i ve to use xargs, but i can't find the solution. Thanks (3 Replies)
Discussion started by: cterra
3 Replies

2. Shell Programming and Scripting

Expect prompt extending to next line

Hi guys, I am trying to install a software which is a shell script. I am using expect to do the silent installation. There is a strange line during the installation of the software like this below. The prompt goes to the next line. ENTER AN ABSOLUTE PATH, OR PRESS <ENTER> TO ACCEPT THE... (0 Replies)
Discussion started by: kapkap
0 Replies

3. Solaris

Unable to move from rsc prompt to ok prompt

Hi, on sunfire v890 unable to move from rsc prompt to ok prompt, i have executed the command break. (9 Replies)
Discussion started by: manoj.solaris
9 Replies

4. Shell Programming and Scripting

Two-line prompt using Korn

I'm attempting to set up a two-line prompt using Korn. This is what I've set up in .kshrc PS1='$(print -n "`logname`@`hostname`:";if ] then; print -n "~${PWD#$HOME}"; else; print -n "$PWD";fi;print "\n$ ")' And in .profile, ENV="$HOME/.kshrc"; export ENV The hosts that in use are... (10 Replies)
Discussion started by: capnpepper
10 Replies

5. Shell Programming and Scripting

Is it possible to prompt for input if not given on command line?

I have a script built that takes the standard inputs $1 $2 $3 after the name and parses some data. hexsite=`echo "obase=16;$1"|bc` hexfix=$(printf "%.3X" 0x$hexsite) if || ;then type=33 elif || ;then type=59 elif ;then type=99 else type=00 fi cat /directory/*.2012$3*| I am... (8 Replies)
Discussion started by: PCGameGuy
8 Replies

6. UNIX Desktop Questions & Answers

Website-Command Line Prompt

Hello guys... I am having a doubt. Please try to rectify it. I would really appreciate it. The thing is that is it possible to open any website say for example,google from the command line prompt(terminal) if you are working in Linux-fedora... I am very new to Unix. regards, Mahesh... (2 Replies)
Discussion started by: mraghunandanan
2 Replies

7. Shell Programming and Scripting

Print a message at specific line on prompt

Hi Friends, I am using HP-UNIX(ksh). I want to print a message at specific line on the prompt screen. For Example: for num in 1 10 3 145 do echo $num // need to print this on the same line for each number sleep 2 done Actual Output: ========== 1 10 3 145 Expected Output:... (5 Replies)
Discussion started by: Niroj
5 Replies

8. Shell Programming and Scripting

How to enter if-then condition on command prompt/line ?

Hi I have some trouble entering if-then condition in a single line on a command prompt in csh. Could someone show how does one do that ? eg: source .cshrc; cd $dir; pwd; test -d $backup_dir; if then mkdir -p ${backup_dir}; echo inside loop; fi; echo outside loop; mv -f... (3 Replies)
Discussion started by: mpc8250
3 Replies

9. AIX

prompt line

Hlo sir My system file / system file is full and i am unable to enter any command such as ls or to start my server RS6000 The network is blocked and the users are log off. (0 Replies)
Discussion started by: sobnc
0 Replies

10. UNIX for Dummies Questions & Answers

Path in prompt line?

Can anyone tell me what makes the current path appear in the prompt ? thx (4 Replies)
Discussion started by: Leitwolf
4 Replies
Login or Register to Ask a Question