<?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>记忆在这里化作永恒 &#187; Shell</title>
	<atom:link href="http://www.onlyring.net/category/programming/shell/feed" rel="self" type="application/rss+xml" />
	<link>http://www.onlyring.net</link>
	<description>记录工作，记录生活，记录一切值得留下的东西...</description>
	<lastBuildDate>Tue, 10 May 2011 04:21:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<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>David</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>David</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>

