<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: How to set PS1 to see the ORACLE_SID/TWO_TASK settings (Unix)</title>
	<atom:link href="http://oraqa.com/2006/02/07/how-to-set-ps1-to-see-the-oracle_sidtwo_task-settings-unix/feed/" rel="self" type="application/rss+xml" />
	<link>http://oraqa.com/2006/02/07/how-to-set-ps1-to-see-the-oracle_sidtwo_task-settings-unix/</link>
	<description>Oracle Question and Answer</description>
	<pubDate>Tue, 06 Jan 2009 13:13:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Karl Reitschuster</title>
		<link>http://oraqa.com/2006/02/07/how-to-set-ps1-to-see-the-oracle_sidtwo_task-settings-unix/comment-page-1/#comment-144</link>
		<dc:creator>Karl Reitschuster</dc:creator>
		<pubDate>Thu, 23 Feb 2006 10:25:44 +0000</pubDate>
		<guid isPermaLink="false">http://oraqa.com/2006/02/07/how-to-set-ps1-to-see-the-oracle_sidtwo_task-settings-unix/#comment-144</guid>
		<description>Laurent - :-))
as i started a bash after i defined the prompt in ksh: 
X[11]="";X[1]='~';PS1='[${X[1${PWD%%!(${HOME}*)}1]}${PWD#${HOME}}] '

i got very serius problems!! :-) (laughing!!!)

&lt;pre&gt;

bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")

&lt;/pre&gt;

do you have any idea ot prevent this?
Greetings
Karl

Ps.: tested on AIX</description>
		<content:encoded><![CDATA[<p>Laurent - :-))<br />
as i started a bash after i defined the prompt in ksh:<br />
X[11]=&#8221;";X[1]=&#8217;~';PS1=&#8217;[${X[1${PWD%%!(${HOME}*)}1]}${PWD#${HOME}}] &#8216;</p>
<p>i got very serius problems!! :-) (laughing!!!)</p>
<pre>

bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
bash: 1/usr/isis1: division by 0 (error token is "/isis1")
</pre>
<p>do you have any idea ot prevent this?<br />
Greetings<br />
Karl</p>
<p>Ps.: tested on AIX</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl Reitschuster</title>
		<link>http://oraqa.com/2006/02/07/how-to-set-ps1-to-see-the-oracle_sidtwo_task-settings-unix/comment-page-1/#comment-143</link>
		<dc:creator>Karl Reitschuster</dc:creator>
		<pubDate>Thu, 23 Feb 2006 06:33:08 +0000</pubDate>
		<guid isPermaLink="false">http://oraqa.com/2006/02/07/how-to-set-ps1-to-see-the-oracle_sidtwo_task-settings-unix/#comment-143</guid>
		<description>Thanks Laurent for this workaround!
Now my favourite UX prompt is this (added Slavas and your ideas)

&lt;pre&gt;

export NODE=$(uname -n)
export TREV=$(tput rev)
export TRMSO=$(tput rmso)
export PWDX[11]="";PWDX[1]='~'

if [[ ${LOGNAME} = root ]]; then
  export PS1='
[ $NODE $TREV${PWDX[1${PWD%%!(${HOME}*)}1]}${PWD#${HOME}}$TRMSO ]
 ${TWO_TASK:-$ORACLE_SID} [${ORACLE_HOME##*/}] # &#62; '
else
  export PS1='
[ $NODE $TREV${PWDX[1${PWD%%!(${HOME}*)}1]}${PWD#${HOME}}$TRMSO ]
 ${TWO_TASK:-$ORACLE_SID} [${ORACLE_HOME##*/}] ${LOGNAME} &#62; '
fi


&lt;/pre&gt;

Greetings
Karl
PS.: i needed 5 Minutes to understand the Shell logic - i think i got it:-)</description>
		<content:encoded><![CDATA[<p>Thanks Laurent for this workaround!<br />
Now my favourite UX prompt is this (added Slavas and your ideas)</p>
<pre>

export NODE=$(uname -n)
export TREV=$(tput rev)
export TRMSO=$(tput rmso)
export PWDX[11]="";PWDX[1]='~'

if [[ ${LOGNAME} = root ]]; then
  export PS1='
[ $NODE $TREV${PWDX[1${PWD%%!(${HOME}*)}1]}${PWD#${HOME}}$TRMSO ]
 ${TWO_TASK:-$ORACLE_SID} [${ORACLE_HOME##*/}] # &gt; '
else
  export PS1='
[ $NODE $TREV${PWDX[1${PWD%%!(${HOME}*)}1]}${PWD#${HOME}}$TRMSO ]
 ${TWO_TASK:-$ORACLE_SID} [${ORACLE_HOME##*/}] ${LOGNAME} &gt; '
fi
</pre>
<p>Greetings<br />
Karl<br />
PS.: i needed 5 Minutes to understand the Shell logic - i think i got it:-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Laurent Schneider</title>
		<link>http://oraqa.com/2006/02/07/how-to-set-ps1-to-see-the-oracle_sidtwo_task-settings-unix/comment-page-1/#comment-141</link>
		<dc:creator>Laurent Schneider</dc:creator>
		<pubDate>Wed, 22 Feb 2006 12:08:16 +0000</pubDate>
		<guid isPermaLink="false">http://oraqa.com/2006/02/07/how-to-set-ps1-to-see-the-oracle_sidtwo_task-settings-unix/#comment-141</guid>
		<description>to get ~ in ksh you can do ...

$ X[11]="";X[1]='~';PS1='[${X[1${PWD%%!(${HOME}*)}1]}${PWD#${HOME}}] '
[/tmp]                                                                     
[/tmp] 
[/tmp] cd
[~] cd .ssh
[~/.ssh]</description>
		<content:encoded><![CDATA[<p>to get ~ in ksh you can do &#8230;</p>
<p>$ X[11]=&#8221;";X[1]=&#8217;~';PS1=&#8217;[${X[1${PWD%%!(${HOME}*)}1]}${PWD#${HOME}}] &#8216;<br />
[/tmp]<br />
[/tmp]<br />
[/tmp] cd<br />
[~] cd .ssh<br />
[~/.ssh]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl Reitschuster</title>
		<link>http://oraqa.com/2006/02/07/how-to-set-ps1-to-see-the-oracle_sidtwo_task-settings-unix/comment-page-1/#comment-115</link>
		<dc:creator>Karl Reitschuster</dc:creator>
		<pubDate>Thu, 09 Feb 2006 14:55:41 +0000</pubDate>
		<guid isPermaLink="false">http://oraqa.com/2006/02/07/how-to-set-ps1-to-see-the-oracle_sidtwo_task-settings-unix/#comment-115</guid>
		<description>Hi Slava,
your PS1 is very cool too;
I like the extraction of ORACLE_HOME and the shortcut of the current path with '~'; But so far only bash compatible;
Greetings
Karl</description>
		<content:encoded><![CDATA[<p>Hi Slava,<br />
your PS1 is very cool too;<br />
I like the extraction of ORACLE_HOME and the shortcut of the current path with &#8216;~&#8217;; But so far only bash compatible;<br />
Greetings<br />
Karl</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Slava</title>
		<link>http://oraqa.com/2006/02/07/how-to-set-ps1-to-see-the-oracle_sidtwo_task-settings-unix/comment-page-1/#comment-114</link>
		<dc:creator>Slava</dc:creator>
		<pubDate>Thu, 09 Feb 2006 13:55:52 +0000</pubDate>
		<guid isPermaLink="false">http://oraqa.com/2006/02/07/how-to-set-ps1-to-see-the-oracle_sidtwo_task-settings-unix/#comment-114</guid>
		<description>For years, I'm using following PS1 prompt on my Solaris boxes:

&lt;pre&gt;
$ cat .bashrc
PS1='[\u@\h][${ORACLE_SID}:${ORACLE_HOME##*/}][\w]\n[\t]\$ '
$
$ exec bash
[oracle@brewers][o10g2:10.2.0][~]
[08:54:24]$
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>For years, I&#8217;m using following PS1 prompt on my Solaris boxes:</p>
<pre>
$ cat .bashrc
PS1='[\u@\h][${ORACLE_SID}:${ORACLE_HOME##*/}][\w]\n[\t]\$ '
$
$ exec bash
[oracle@brewers][o10g2:10.2.0][~]
[08:54:24]$
</pre>
]]></content:encoded>
	</item>
</channel>
</rss>
