<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Easy Life,Easy Way &#187; Programming</title>
	<atom:link href="http://www.onlyring.net/category/programming/feed" rel="self" type="application/rss+xml" />
	<link>http://www.onlyring.net</link>
	<description>Just another ORACLE DBA blog.</description>
	<lastBuildDate>Wed, 21 Jul 2010 10:54:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>First glance on oracle regular expression</title>
		<link>http://www.onlyring.net/2009/05/04/oracle-rdbms/firstglanceonoracleregularexpression.html</link>
		<comments>http://www.onlyring.net/2009/05/04/oracle-rdbms/firstglanceonoracleregularexpression.html#comments</comments>
		<pubDate>Mon, 04 May 2009 14:33:56 +0000</pubDate>
		<dc:creator>onlyring</dc:creator>
				<category><![CDATA[Oracle RDBMS]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Regular xpression]]></category>

		<guid isPermaLink="false">http://www.onlyring.net/2009/05/04/oracle-rdbms/firstglanceonoracleregularexpression.html</guid>
		<description><![CDATA[<p>Oracle 10g SQL/PLSQL引入了正则表达式语法。有以下几个内置函数：
REGEXP_LIKE
REGEXP_SUBSTR
REGEXP_INSTR
REGEXP_REPLACE
到了11g，oracle引入了一个新的函数：
REGEXP_COUNT
正则表达式的强大功能就不说了，在Oracle10g之前，很多复杂的字符串操作编程需要在客户端应用中实现。
下面简要介绍这几个函数：</p>

?View Code TEXTSQL Element     Category    Description
-------------  ----------  -------------------------------------------------------------------------------------------------
REGEXP_LIKE     Condition   Searches a character column for a pattern. 
                      [...]]]></description>
		<wfw:commentRss>http://www.onlyring.net/2009/05/04/oracle-rdbms/firstglanceonoracleregularexpression.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Some examples of stty usage</title>
		<link>http://www.onlyring.net/2009/03/09/linux/someexamplesofsttyusage.html</link>
		<comments>http://www.onlyring.net/2009/03/09/linux/someexamplesofsttyusage.html#comments</comments>
		<pubDate>Mon, 09 Mar 2009 12:28:10 +0000</pubDate>
		<dc:creator>onlyring</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[stty]]></category>

		<guid isPermaLink="false">http://www.onlyring.net/2009/03/09/linux/someexamplesofsttyusage.html</guid>
		<description><![CDATA[<p>1.Typing  invisiable password</p>

?View Code TEXT1
2
3
4
5
echo &#34;Enter your password: \c&#34;
oldstty=`stty -g`
stty -echo intr ^-
read password
stty $oldstty

<p>2.Backspace setting</p>

?View Code TEXT1
stty erase ^h

<p>3.Colunm setting</p>

?View Code TEXT1
stty column 100

<p>4.List current stty setting</p>

?View Code TEXT1
2
3
stty -a (all setting)
stty    (undefault setting)
stty -g (RAW mode)

<p>You can get the help files regarding stty usage in the folllowing ways:</p>

?View Code [...]]]></description>
		<wfw:commentRss>http://www.onlyring.net/2009/03/09/linux/someexamplesofsttyusage.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>basename 和 dirname</title>
		<link>http://www.onlyring.net/2008/06/18/linux/basenamehedirname.html</link>
		<comments>http://www.onlyring.net/2008/06/18/linux/basenamehedirname.html#comments</comments>
		<pubDate>Wed, 18 Jun 2008 17:19:12 +0000</pubDate>
		<dc:creator>onlyring</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Shell]]></category>

		<guid isPermaLink="false">http://www.onlyring.net/2008/06/18/linux/basenamehedirname.html</guid>
		<description><![CDATA[<p>1.basename
basename去掉带有路径的文件的路径部分。</p>
<p>如：</p>

?View Code BASH1
2
# basename /home/onlyring/bdname.ksh
bdname.ksh

<p>
在利用basename 去掉文件路径部分的时候，可以同时去掉文件名的后缀。</p>

?View Code BASH1
2
# basename /home/onlyring/bdname.ksh .ksh
bdname

<p>去掉指定后缀要注意以下几点：
(1).你可以指定文件名的其他部分，不一定要后缀部分，如：</p>

?View Code BASH1
2
#basename /home/onlyring/bdname.ksh e.ksh
bdnam

<p>(2).一定要按照从后到前的顺序来指定，如果不是这样，那么将不起任何作用，如：</p>

?View Code BASH1
2
# basename /home/onlyring/bdname.ksh bd
bdname.ksh

<p>(3).不能将这个文件名整个文件名都指定，否则不起作用</p>

?View Code BASH1
2
# basename /home/onlyring/bdname.ksh onlyring/bdname.ksh
bdname.ksh

<p>2.dirname
dirname 和basename 正好相反，dirname是去带路径文件的路径部分
如：</p>

?View Code BASH1
2
# dirname /home/onlyring/bdname.ksh
/home/onlyring

<p>basename 命令处理流程</p>
<p>1.如果参数字符串是null(什么都不输入)，输出结果不确定是.或是null.(linux提示参数太少错误，solaris输出&#8221;.&#8221;)，
两种情况下都不执行2-6步骤。</p>
<p>2.如果参数字符串是&#8221;//&#8221;,执行和不执行步骤3-6有系统部署决定，效果是一样的</p>
<p>3.如果参数字字符串都是由&#8221;/&#8221;组成，不管有多少个，都将被置为单个&#8221;/&#8221;字符串。跳过步骤4-6.
如：</p>

?View Code BASH1
2
     $ basename ////////////
       /

<p>4.如果字符串尾部有&#8221;/&#8221;，删除&#8221;/&#8221;.
如：</p>

?View Code BASH1
2
    $ basename [...]]]></description>
		<wfw:commentRss>http://www.onlyring.net/2008/06/18/linux/basenamehedirname.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
