上一页 1 ··· 112 113 114 115 116 117 118 119 120 ··· 123 下一页
摘要: 选项说明 cut命令将行按指定的分隔符分割成多列,它的弱点在于不好处理多个分隔符重复的情况,因此经常结合tr的压缩功能。 -b:按字节筛选;-n:与"-b"选项连用,表示禁止将字节分割开来操作;-c:按字符筛选;-f:按字段筛选;-d:指定字段分隔符,不写-d时的默认字段分隔符为"TAB";因此只能 阅读全文
posted @ 2019-12-08 15:49 星火撩原 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: tr主要用于将从标准输入读取的数据进行结果集映射、字符压缩和字符删除。它首先会将读取的标准输入进行排序然后按照某种方式换行,然后再根据给出的命令行参数做相关处理。 tr [options] [SET1] [SET2] -c:使用SET1的补集 -d:删除字符 -s:压缩字符 -t:截断SET1,使得 阅读全文
posted @ 2019-12-08 15:34 星火撩原 阅读(1040) 评论(0) 推荐(1) 编辑
摘要: 1.1 shell函数 在shell中,函数可以被当作命令一样执行,它是命令的组合结构体。可以将函数看成是一个普通命令或者一个小型脚本。 首先给出几个关于函数的结论: (1).当在bash中直接调用函数时,如果函数名和命令名相同,则优先执行函数,除非使用command命令。例如:定义了一个名为rm的 阅读全文
posted @ 2019-12-08 15:04 星火撩原 阅读(606) 评论(0) 推荐(0) 编辑
摘要: test可用于测试表达式,支持测试的范围包括:字符串比较,算术比较,文件存在性、属性、类型等判断。例如,判断文件是否为空、文件是否存在、是否是目录、变量是否大于5、字符串是否等于"longshuai"、字符串是否为空等等。在shell中,几乎所有的判断都使用test实现。 其中[]完全等价于test 阅读全文
posted @ 2019-12-08 13:27 星火撩原 阅读(689) 评论(0) 推荐(1) 编辑
摘要: date命令 date用于获取和设置操作系统的时间,还有hwclock是获取硬件时间。 date有个选项"-d",可以用来描述获取什么时候的时间,描述的方式非常开放,但不能使用"now"关键字,其他的如3天前"3 days ago",3天后"3 days",昨天"yesterday",下周一"nex 阅读全文
posted @ 2019-12-08 12:17 星火撩原 阅读(263) 评论(0) 推荐(0) 编辑
摘要: shell read简介 要与Linux交互,脚本获取键盘输入的结果是必不可少的,read可以读取键盘输入的字符。 shell作为一门语言,自然也具有读数据的功能,read就是按行从文件(或标准输入或给定文件描述符)中读取数据的最佳选择。当使用管道、重定向方式组合命令时感觉达不到自己的需求时,不妨考 阅读全文
posted @ 2019-12-07 23:23 星火撩原 阅读(789) 评论(0) 推荐(0) 编辑
摘要: bash下的很多命令都会分割单词,绝大多数时候默认是采用空格作为分隔符,有些时候遇到制表符、换行符也会进行分隔。最典型的是"for i in a b c",它会分割变量列表"a b c"使其成为三个变量。这种分隔符是由IFS变量指定的。 IFS是bash内部字段分隔符的环境变量。 [root@loc 阅读全文
posted @ 2019-12-07 23:03 星火撩原 阅读(972) 评论(0) 推荐(0) 编辑
摘要: 有些时候在某些服务管理脚本中看到$"$string"或$"string",经过一些测试,又发现引号外面的$有和没有是一样的。一直也没去找究竟,刚才有人问了我,于是就去翻了下man bash,找到了解释。 (1).如果没有特殊定制bash环境或有特殊需求,$"string"和"string"是完全等价 阅读全文
posted @ 2019-12-07 22:14 星火撩原 阅读(480) 评论(0) 推荐(0) 编辑
摘要: shell解析命令行 shell读取和执行命令时的大致操作过程如下图: 以执行以下命令为例: [root@localhost ~]# echo -e "some files:" ~/i* "\nThe date:$(date +%F)\n$name's age is $((a+4))" >/tmp/ 阅读全文
posted @ 2019-12-07 22:11 星火撩原 阅读(579) 评论(0) 推荐(0) 编辑
摘要: Linux中使用反引号"``"(在波浪线的按键上)或者$()来执行命令替换。使用括号()来组合一系列命令。 [root@localhost ~]# echo what date it is? $(date +%F) what date it is? 2019-12-07 [root@localhos 阅读全文
posted @ 2019-12-07 21:57 星火撩原 阅读(310) 评论(0) 推荐(0) 编辑
上一页 1 ··· 112 113 114 115 116 117 118 119 120 ··· 123 下一页