Trade Off

supercalifragilisticexpialidocious

Shell Study 2

shell的参数很有意思,是用数字来命名的,从1~9,如果超过了9就应该这样写:${10},以后就以此类推。

跟踪shell的执行步骤:sh -x prog,这样就能看到prog的执行动作,如果是在脚本内部,使用set -x开启跟踪,使用set +x关闭跟踪。

终于知道i18n和l10n的意思了:internationalization=i18n,起始字母和末尾字母之间有18个字母。。。同理,localization=l10n。

UNIX中有几个环境变量和i18n,l10n相关:LANG、LC开头的很多个,LANG是默认值,没有任何LC_xxx设置的时候使用这个。这块内容实在太复杂了,还是用默认的英文简单,估计全球程序员也都看得懂。有时候不成熟反而是一种很好的解决方案:)

至此书的前两章就结束了,后面就开始具体的工具学习,至少我自己看着后面章节的标题是这么想的——查找与替换。这些study完全是为了给自己强化知识用的,没打算让别人照着学下去,所以我也就不在乎章节的分隔了,感到应该断开的地方就断开,其他基本是一气呵成,要吃饭睡觉的时候就不写了。

原来的grep有好几个版本,最终在01年被合并成了一个,通过不同的option来选择如何查找字符串。使用

1
grep -F xxx

可以查找带有xxx的文本行,默认情况下如果你查找的xxx内容不含正则的mate字符就是使用了-F选项,所以简单的查找可以不加这个选项。

Comments