evo

自强不息,厚德载物 ii 无人驾驶fans ^_^ Making others better! Making life better!

【Bash百宝箱】awk

awk是一个强大的文本分析工具,从文件或管道中每次读取一行,默认以空格为分隔符把输入分割成若干字段,然后进行处理,一般格式如下:awk [OPTIONS] 'patterns{actions}' files分隔符1、“-F value”设置每行文本的分隔符为value,默认是空格。文本行被分割后的...

2017-01-06 20:06:33

阅读数:659

评论数:0

【Bash百宝箱】sed

sed是一个流编辑工具,从文件或管道中读取输入流,以行为单位,对字符串进行一定的处理后输出处理结果。sed命令基本格式如下:sed <OPTIONS> <input-files> sed -f script-file <inpu...

2017-01-06 12:21:07

阅读数:830

评论数:0

【Bash百宝箱】xargs

shell命令xargs是一个实用的命令,它从标准输入读取内容,并执行指定的命令。标准输入可以被空格或换行符分隔,不指定执行的命令时默认为“/bin/echo”,只是把读到的内容打印出来,忽略空行。1、执行默认命令“echo”,忽略空行,换行符被替换为空格。$ cat 1 a b cabc 123...

2016-12-30 13:42:57

阅读数:580

评论数:0

【Bash百宝箱】shell历史命令(history)

在shell命令行执行过的命令默认会保存到历史命令中,这些历史命令可以通过内建命令history和fc进行查看,下面对history命令做个介绍。 history [n] history -c history -d offset history...

2016-09-29 17:18:34

阅读数:1342

评论数:0

【Bash百宝箱】shell命令行自动补全(compgen、complete、compopt)

在shell命令行可以使用“Tab”键自动补全命令或文件名,这种功能其实可以在shell脚本中实现,使得使用“Tab”键可以自动补全自定义的shell函数,相关命令有三个,compgen、complete和compopt。1、compgencompgen [option] [word]compge...

2016-09-29 17:15:15

阅读数:2951

评论数:0

【Bash百宝箱】shell作业控制(jobs、bg、fg)

在shell中,作业控制指选择性地停止(暂停)并在后来继续(恢复)执行某个进程的能力。通常,用户通过操作系统内核的终端驱动和bash共同提供的功能,在交互式的界面上进行作业控制。shell把每个管道和一个作业关联起来,维护着一个当前正在执行的作业表,这个表可以使用内建命令jobs列出,下面先介绍一...

2016-09-29 17:13:18

阅读数:1362

评论数:0

【Bash百宝箱】shell目录栈(dirs、pushd、popd)

在shell中,目录栈是一组最近访问过的目录,使用内建命令dirs、pushd、popd进行管理。dirs命令可以显示目录栈的内容,pushd命令可以把目录压入目录栈、更改当前目录,popd命令可以从目录栈中移除目录、更改当前目录,下面对这三个命令的用法作个介绍。1、dirsdirs [-clpv...

2016-09-28 21:34:33

阅读数:1064

评论数:0

【Bash百宝箱】shell数组

shell支持一维数组,包括普通的使用下标的索引数组和关联的键值对数组,下面以例子说明。创建一个名为foo的索引数组,三个元素a、bear、123以空格分隔放在圆括号内。$ foo=(a bear 123)查看索引数组foo的全部元素(使用特殊符号):$ echo $foo a $ echo ${...

2016-09-28 21:33:22

阅读数:767

评论数:0

【Bash百宝箱】shell环境变量有哪些

在shell中,有些环境变量如PATH、HOME、PWD等我们非常熟悉,有些则较为陌生,下面对shell现有的环境变量作个总结。CDPATH:冒号分隔的一组目录名,用作内建命令cd的搜索路径。HOME:当前用户主目录,也是内建命令cd不带参数时的目的路径,这个变量的值还用在波浪号扩展中。IFS:用...

2016-09-28 21:25:47

阅读数:978

评论数:0

【Bash百宝箱】shell内建命令之set、shopt

1、set在shell中,内建(builtin)命令set,格式如下:set [--abefhkmnptuvxBCEHPT] [-o option-name] [arg ...] set [+abefhkmnptuvxBCEHPT] [+o option-name] [arg ...]set命令用...

2016-09-27 21:13:53

阅读数:1214

评论数:0

【Bash百宝箱】shell内建命令之bind、enable、ulimit

1、bind在shell中,内建(builtin)命令bind,格式如下:bind [-m keymap] [-lpsvPSVX] bind [-m keymap] [-q function] [-u function] [-r keyseq] bind [-m keymap] -f filena...

2016-09-23 18:06:55

阅读数:1446

评论数:0

【Bash百宝箱】shell内建命令之read、readarray、mapfile

1、read在shell中,内建(builtin)命令read,格式如下:read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]r...

2016-09-23 18:05:14

阅读数:3222

评论数:0

【Bash百宝箱】shell内建命令之help、type、let、logout

1、help在shell中,内建(builtin)命令help,格式如下:help [-dms] [pattern]help命令用于显示shell内建命令的帮助信息,如果指定了模式pattern,则只显示与模式匹配的命令的帮助信息,否则显示全部内建命令的帮助信息。选项“-d”用于显示命令的一个简短...

2016-09-23 18:03:34

阅读数:1152

评论数:0

【Bash百宝箱】shell内建命令之echo、printf

1、echo在shell中,内建(builtin)命令echo,格式如下:echo [-neE] [arg ...]echo命令用于输出各参数arg,参数间以空格分隔,结尾是个换行符。选项“-n”禁止输出结尾的换行符。对于一些反斜线“\”转义的特殊字符,在echo命令中默认不进行转义,选项“-e”...

2016-09-23 18:01:45

阅读数:2246

评论数:0

【Bash百宝箱】shell内建命令之declare、typeset、local

1、declare(typeset)在shell中,内建(builtin)命令declare与typeset用法相同,格式如下:declare [-aAfFgilnrtux] [-p] [name[=value] ...] typeset [-aAfFgilnrtux] [-p] [name[=v...

2016-09-22 18:20:16

阅读数:4203

评论数:0

【Bash百宝箱】shell内建命令之builtin、command、caller

1、builtin在shell中,内建(builtin)命令builtin,格式如下:builtin shell-builtin [arguments]builtin命令用以执行shell的内建命令,既然是内建命令,为什么还要以这种方式执行呢?因为shell命令执行时首先从函数开始,如果自定义了一...

2016-09-22 18:18:50

阅读数:2496

评论数:0

【Bash百宝箱】shell内建命令之alias与unalias

1、alias在shell中,内建(builtin)命令alias,格式如下:alias [-p] [name[=value] ...]alias命令用于给一个shell命令建立一个别名,主要用于简化命令,比如说有一个经常要用到的复杂命令,如果每次在使用时都输入这个命令,就显得繁琐了,这时可使用a...

2016-09-21 20:04:36

阅读数:1362

评论数:0

【Bash百宝箱】shell内建命令之trap

在shell中,内建(builtin)命令trap,格式如下:trap [-lp] [[arg] sigspec ...]trap命令用于跟踪Linux信号,当shell收到信号sigspec时,就会读取命令arg并执行它。首先,看一下Linux有哪些信号。$ trap -l 1) SIGHUP...

2016-09-21 20:03:03

阅读数:1284

评论数:0

【Bash百宝箱】shell内建命令之test

在shell中,内建(builtin)命令test,格式如下:test expr [ expr ]test命令用于测试条件表达式expr的结果,为true时返回0,为false时返回1,每个运算符和操作数都是一个独立的参数。对条件表达式测试时使用一对方括号也是可以的,效果等同于test命令。tes...

2016-09-21 20:00:18

阅读数:1025

评论数:0

【Bash百宝箱】shell内建命令之times、umask、unset

1、times在shell中,内建(builtin)命令times,格式如下:timestimes命令用于显示shell及其子进程所使用的累积用户时间和系统时间,退出状态为0。times命令用例如下(启动一个新的shell终端开始执行):$ times 0m0.024s 0m0.004s 0m0....

2016-09-20 21:05:08

阅读数:1152

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭