请稍侯

Shell 变量扩展

在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值 ...

Shell 字符串分割

a='hello,world,test' 1、使用cut/awk分割字符串,取出其中一部分 echo $a | cut -d, -f1 echo $a | awk -F ',' '{print $1}' awk的-F开关指定分隔符,多个分隔符应当写在[]中。 2、使用IFS将...

Shell 生成序列

一、seq方法生成: $ aNumList=$(seq 30); $ echo $aNumList 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 aNumL...

Shell 双括号运算符

在学习使用shell的逻辑运算符”[]”使用时候,必须保证运算符与算数之间有空格。 四则运算也只能借助:let,expr等命令完成。 今天讲的双括号”(())”结构语句,就是对shell中算数及赋值运算的扩展。 一、使用方法 语法: ((表达式1,表达式2…)) 特点: ...

Shell 数组

shell中的数组使用方法: $ arr=(123 34 3 5) $ echo $arr # 默认获取第一个元素 123 $ echo ${arr[1]} # 通过下标访问 34 $ echo ${arr[@]} # 访问整个数...

Python 相对导入

1、绝对导入和相对导入 绝对导入:按照sys.path顺序搜索,先主目录(sys.path中第一项),然后PYTHONPATH环境变量、标准库路径、pth指定路径等。 相对导入:在模块所在同一个包内搜索,注意该包目录与主目录的区别。 例1:有以下目录 app/ __init_...

Shell 重定向标准错误流

文件描述符 文件描述符是程序发送输出和获取输入的地方。当执行一个程序时,运行该程序的进程打开了3个文件描述符,分别是:0(标准输入)、1(标准输出)和2(标准错误输出)。重定向输出符号(>)是1>的简写,它通知shell重定向标准输出。类似地,<是0<的简写,表示重...

Python 模块学习之 ConfigParser

在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在Python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介绍。 Python ConfigParser模块解析的配置文件的格式比较象ini的配置文件...