标签:shell

未分类

ansible command和shell的区别

1

sa 发布于 2018-03-10

1、command模块不支持管道符和变量等,如果要使用这些,需要shell模块。 2、在使用ansible中的时候,默认的模块是-m command,从而模块的参数不需要填写,直接使用即可

阅读(216)评论(0)

未分类

linux shell grep/awk/sed 匹配tab

sa 发布于 2018-02-03

处理文件的命令实在是多, sed, awk, grep等。遇到了需要匹配tab的情况, 记录一下。 例子如下:找出文本中第一列是1的行。 文本a 1 2 3 12 3 31 21 1 3 解法1 : 直接使用正则表达式, ^表示开头, \t表示tab grep -P "^1\t"...

阅读(430)评论(0)

未分类

awk 赋值多个Shell变量

sa 发布于 2018-01-19

需求 将文件夹中的两个目录分别赋值给两个变量 文件夹名:test_dev、test_release 实现 #! /bin/bash FOLDERS=$(ls | grep -v '.sh') echo $FOLDERS if [[ $FOLDERS =~ "dev" &&...

阅读(289)评论(0)

未分类

30个方便的bash shell别名

sa 发布于 2018-01-17

bash 别名alias只不过是指向命令的快捷方式而已。alias 命令允许用户只输入一个单词就运行任意一个命令或一组命令(包括命令选项和文件名)。执行 alias 命令会显示一个所有已定义别名的列表。你可以在 ~/.bashrc 文件中自定义别名。使用别名可以在命令行中减少输入...

阅读(231)评论(0)

未分类

shell脚本之sed使用—-替换、变量、转义字符

sa 发布于 2018-01-16

sed替换的基本语法为: —-s后面跟的是分隔符,原字符串可使用.*这种正则表达式进行整行替换 代码如下: sed 's/原字符串/替换字符串/' 单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义,但是单引号”‘”是没有办法用反斜...

阅读(467)评论(0)

未分类

awk中使用shell变量

sa 发布于 2018-01-13

其实在awk里,是不能直接使用shell变量的 方法是:awk -v 选项让awk 里使用shell变量 TIME=60 awk -v time="$TIME" 'BEGIN{FS="|"} {if ($7>time) print $2 }' 这样要注意:在awk里,tim...

阅读(252)评论(0)