
Shell
one_to_zero
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
shell的字符串截取
一直为shell的字符串处理头疼,特别是没有RIGHT()那样的函数,觉得很不方便。用awk,sed当然也可以实现很复杂的字符串处理,但是我只是想简单的使用RIGHT()而已。不过今天无意当中发现,其实可以很简单的实现RIGHT()功能的, 而LEFT()的功能跟它很像。str=ABCD1234echo ${str:0,-4}# 1234echo $原创 2012-06-01 17:46:17 · 294 阅读 · 0 评论 -
区分shell内置命令
type commandtype -t commandexample)$ type -t test buildin$ type testtest is a shell builtin内置命令比外部命令快,因为不需要从硬盘读入命令。$ type awkawk is /bin/awk原创 2012-07-17 07:11:33 · 226 阅读 · 0 评论 -
Shell 基本的IO重定向
程序应该有数据来源端,数据的目的端,以及报告问题的地方。分别被称为standard input , standard output , standart error 。程序不需要知道这些标准设备的实际代表的设备内容,磁带机,硬盘,还是网络设备。许多Unix程序都遵守这个原则会读取标准输入,写入标准输出,并将错误传递到标准错误输出,这类程序叫过滤器( filter )。默认的标准原创 2012-07-17 07:41:44 · 365 阅读 · 0 评论 -
shell 特殊文件
/dev/null , 传到此文件的数据都会被丢掉/dev/tty , 当程序打开次文件时,系统会自动将它重定向到一个终端再与程序结合。 这在程序必须读取人工输入时特别有用。 另外用它来产生错误信息也很方便。 /dev/tty 的用法不熟悉。原创 2012-07-17 07:52:53 · 203 阅读 · 0 评论 -
shell脚本的参数
shell脚本的命令参数(commandline arguments)也叫位置参数( positional parameters)各个参数都由整数来命名,当数字超过9时候,应该用大括号把数字框起来。当然,没有超过10也可以用大括号框起来。$1, ${2}, ${10}原创 2012-07-17 08:04:13 · 310 阅读 · 0 评论 -
shell简单的跟踪设置
在shell脚本里通过设置打开执行跟踪的功能,来查找原因一个最简单的办法在第一行上设置#!/bin/bash -x或者单纯的在要跟踪的变量之前的一行上追加以下代码set -xset -x 自身不会被跟踪,但是这之后的所有内容会被跟踪一直到遇上set +x或者文件结束set +x 自身也会被跟踪,但它之后的内容不会被跟踪,因为它会把跟踪功能关掉。原创 2012-07-17 08:14:00 · 378 阅读 · 0 评论 -
shell国际化和本地化
i18n internationalization i和n之间有18个字母l10n localization l和n之间有10个字母终于知道这两个词是怎么来的了locale -a 列出系统支持的locale名称原创 2012-07-17 08:40:40 · 624 阅读 · 0 评论 -
Ubuntu的触摸屏有问题时候的处理办法
sudo modprobe -r psmousesudo modprobe psmouse原创 2013-08-21 13:36:17 · 1025 阅读 · 0 评论