文章列表
 
您正在查看 "Shell" 分类下的文章

2011-12-28 21:13

如今Debian和Ubuntu中,/bin/sh默认已经指向dash,这是一个不同于bash的shell,它主要是为了执行脚本而出现,而不是交互,它速度更快,但功能相比bash要少很多,语法严格遵守POSIX标准,下面简要列举下从bash迁移到dash一般需要注意的问题

1.定义函数

bash: function在bash中为关键字

dash: dash中没有function这个关键字

 
2010-09-25 22:20
12.3 "less" is More Table 12-1. Commonly used less commands Command Description Space Scroll forward one screen. d Scroll forward one-half screen. RETURN Scroll forward one line. b Scroll backward one screen. Unlike more, while less is reading from pipes Section 1.5), it can redraw the screen and read previous pages. u Scroll backward one-half screen. y Scroll backward one line. g Go to the beginning of the text (could be slow with lar
 
2010-08-02 17:10

Bash新手指南

Machtelt Garrels

Xalasys.com

http://xiaowang.net/bgb-cn/

高级Bash脚本编程指南

一个对脚本编程技术的深入探讨


http://www.linuxsir.or
 
2010-08-02 15:39
大多数 Linux 命令都会产生输出:文件列表、字符串列表等。但如果要使用其他某个命令并将前一个命令的输出作为参数该怎么办?例如,file 命令显示文件类型(可执行文件、ascii 文本等);您可以处理输出,使其仅显示文件名,现在您希望将这些名称传递给 ls -l 命令以查看时间戳记。xargs 命令就是用来完成此项工作的。它允许您对输出执行其他某些命令。记住下面这个来自于第 1 部分中的语法:

file -Lz * | grep ASCII | cut -d":" -f1 | xargs ls -ltr

让我们来剖析这个命令字符串。第一个,file -Lz *
 
2009-12-05 20:45
Bash编程中经常涉及到字符串的处理,故将常用的字符串处理记录一下,以供查阅: Bash的字符串匹配共有6种形式: 1. ${variable#pattern} 返回pattern匹配处右边的部分(非贪婪匹配)。 例如: $ COMPANY=”Nightlight Inc.” $ printf “%s\n” “${COMPANY#Ni*}” ghtlight Inc. $ printf “%s\n” “${COMPANY#*t}” light Inc. 2. ${variable##pattern} 返回pattern匹配处右边的部分(贪婪匹配)。 例如: $ COMPANY=”Nightlight Inc.” $ printf “%s\n” “${COMPAN
 
2009-11-05 23:13
script
格式:
script option file
- a:将输出附加在文件末尾。
可以使用s c r i p t命令记录当前会话。只要在命令行键入该命令即可。该命令在你退出当前
会话时结束。它可以将你的输入记录下来并附加到一个文件末尾。
$ script mylogin
将会启动s c r i p t命令并将所有会话内容记录在m y l o g i n文件中
 
2009-10-30 22:43

exec命令

功能

exec ls

 
2009-10-12 20:12
1、{} 大括号:
用法一:通配符扩展
eg: ls my_{finger,toe}s
这条命令相当于如下命令的组合:
ls my_fingers my_toes
eg: mkdir {userA,userB,userC}-{home,bin,data}
我们将得到 userA-home, userA-bin, userA-data, userB-home, userB-bin,userB-data,userC-home, userC-bin, userC-data,这几个目录
用法二:可用于语句块的构造,语句之间用回车隔开。如果你想在某些使用单个语句的地方(比如在AND或OR列表中)使用多条语句,你可以把它们括在花括号{}中来构造一个语句块。
eg:
{
grep -
 
2008-12-30 22:19
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
 
2008-12-18 14:28
在调用SHELL过程时, 调用者其实是先运行一个子sh环境,
该子环境的输入是被调用的SHELL文件. 由于UNIX进程的独
 
2008-04-06 18:10

利用awk统计目录下文件大于1000的文件个数

awk脚本

BEGIN {
FS=" "
print "begin of awk"
}
{
if($5>1000){
   print $5
}

}
END{
print "end of awk"

shell脚本

#/etc/bash
ls -l |awk -f test.awk |wc |awk -F" " '{print $1}

 
2008-04-06 18:07
 
 
   
 
 
文章分类
 
 
Cdn(17)
 
Linux(57)
 
Grid(2)
 
P2p(8)
 
 
 
Ace(36)
 
Hps(16)
 
web2.0(60)
 
 
 
News(4)
 
 
Hadoop(57)
 
 
c++(31)
 
Stl(6)
 
 
 
 
Life(11)
 
 
 
 
Lucene(28)
 
 
 
Java(26)
 
 
Shell(12)
 
 
 
 
 
 
Python(43)
 
 
 
Fun(1)
 
 
 
 
 
 
Http(5)
 
 
 
 
 
Gh(4)
 
 
Test(6)
 
 
Sun(3)
 
 
 
 
Vm(6)
 
Gnome(61)
 
 
Gnu(44)
 
Ubuntu(21)
 
Js(1)
 
Fc(2)
 
 
Webkit(49)
 
 
 
A11y(3)
 
 
Vim(2)
 
 
 
 
Jfkj(0)
 
 
 
Ibm(1)
 
Kvm(1)
 
   
 
文章存档
 
     
 
最新文章评论
  

为什么我在多机的情况下显示是0 nodes ,你是怎么做到的啊
 

没有数据 没有脚本。没有论文引用。
 

沙发..
 

这篇文章不知道原作者到底是谁,各论谈博客到处都是,就没有工具URL,搞什么啊。
 

这篇文章不知道原作者到底是谁,看到了N处都不,就没有工具URL,搞什么啊。
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu