I/O重定向 简述: 默认情况下始终有3个"文件"处于打开状态, stdin (键盘), stdout (屏幕), and stderr (错误消息输出到屏幕上). 这3个文件和其他打开的文件都可以被重定向. 对于重定向简单的解释就是捕捉一个文件, 命令, 程序, 脚本, 或者甚至是脚本中的代码块的 ...
分类:
系统相关 时间:
2018-01-17 00:39:28
阅读次数:
216
获取字符串长度的七种方法 1. \${#str} 2.awk的length 备注:1) 最好用{}来放置变量2) 也可以用length($0)来统计文件中每行的长度 3.awk的NF 备注: -F为分隔符,NF为域的个数,即单行字符串的长度 4.wc的-L 备注: -L参数1) 对多行文件来说,表示 ...
分类:
系统相关 时间:
2018-01-15 16:40:44
阅读次数:
267
第九章、shell脚本编程基础 本章内容 编程基础 脚本基本格式 变量 运算 条件测试 配置用户环境 编程基础 程序:指令+数据 程序编程风格: 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心,指令服务于数据 shell程序:提供了编程能力,解释执行 程序的执行方式 计算机:运行二进制指 ...
分类:
系统相关 时间:
2018-01-08 21:08:30
阅读次数:
297
if 语句格式if 条件then Commandelse Commandfi 别忘了这个结尾If语句忘了结尾fitest.sh: line 14: syntax error: unexpected end of fi if 的三种条件表达式 ifcommandthen if 函数then 命令执行成 ...
分类:
系统相关 时间:
2017-12-25 11:30:10
阅读次数:
260
26.1 发送消息 26.1.1 功能分析 1.确定系统中都有谁 $who 给出的信息包括用户名 用户所在终端 用户登入系统的时间 2.启用消息功能 用户可以禁止别人给我发消息,所以需要先检查一下是否允许发送消息。 $mesg 结果是is n说明消息发送被关闭了。 is y 表示允许发送消息 还可以 ...
分类:
系统相关 时间:
2017-12-10 21:42:04
阅读次数:
310
25.1 MySQL数据库 /* 但是我在虚拟机上安装的时候居然不提示输入密码。 这个可以参考http://blog.csdn.net/sinat_21302587/article/details/76870457 导致登录的时候不知道账号密码。 默认的账号密码在 /etc/mysql/debian ...
分类:
数据库 时间:
2017-12-10 11:27:21
阅读次数:
302
第二十三章 使用其他shell bash shell是linux发行版中最广泛使用的shell。但是它并不是唯一的选择,还有其他的shell可以供你选择。 23.1 什么是dash shell 百度百科上说:Dash shell是一个Unix shell,比Bash shell小的多,符合POSIX ...
分类:
系统相关 时间:
2017-12-09 15:55:10
阅读次数:
291
gawk是一门功能丰富的编程语言,你可以通过它所提供的各种特性来编写好几程序处理数据。 22.1 使用变量 gawk编程语言支持两种不同类型的变量: 内建变量和自定义变量 22.1.1 内建变量 gawk程序使用内建变量来引用程序数据里的一些特殊功能 1.字段和记录分隔符变量 数据字段变量:允许你使 ...
分类:
系统相关 时间:
2017-12-09 13:06:15
阅读次数:
164
本章介绍一些sed编辑器提供的高级特性。 21.1 多行命令 按照之前的知识,所有的sed编辑器命令都是针对单行数据执行操作的。 在sed编辑器读取数据流时,它会基于换行符的位置将数据分成行,一次处理一行数据。 有时会需要对跨多行的数据执行特定操作。 比如,在数据中查找一个长的短语Linux sys ...
分类:
系统相关 时间:
2017-12-08 22:54:05
阅读次数:
320
18.1 创建文本菜单 直接上例子吧: 1 #!/bin/bash 2 function menu 3 { 4 clear 5 echo 6 echo -e "\t\t\tSys Admin Menu\n" 7 echo -e "\t1. Display disk space" 8 echo -e ...
分类:
系统相关 时间:
2017-12-03 20:55:27
阅读次数:
311