shell编程中经常用到不可见字符的情况,比如说hive查询的结果文件中,字段就是用ctl+A来分割的,要在shell中处理这些字段,就必须更改IFS为ctl+A。
输入不可见字符:
在shell里我知道的是两种方式,举例说明
1)a=$'\001',即表示变量a的值已经是ctl+A啦
2)a=^A(其中^A通过ctl+v+A组合按键生成),这种方式好像可以用在sed等工具里
不见字符验证:
要验证一个不见字符,只需要把其asc码值显示出来即可,可以用od命令(-t c代表显示字符,-t d代表以十进制显示,-t x代表以十六进制显示等待)。如果要验证如上的变量a,只需执行:echo $a | od -t d ,则输出如下:
0000000 001 012 0000002
格式说明:0000000和 0000002是每行固定都有的,表示字节偏移地址,因为第一行有两个字符用了两个字节,所以第二行开头就是0000002啦。第一行中的001就是我们的ctl+A啦。至于012,表示\n,是换行键,这个是echo命令自动添加了,平常用echo之后不都是切到下一行了么,是吧。
相关推荐
一、将输入信息转换为大写字符后再进行条件判断 二、为调试信息设置输出级别 三、判断参数是否为数字 四、判断整数变量的奇偶性 五、将Shell命令赋值给指定变量,以保证脚本的移植性 六、获取当前时间距纪元时间...
8.1.1 Shell中函数的定义 147 8.1.2 函数参数 150 任务8.2 Shell案例 151 8.2.1 指定多个文件的行数 151 8.2.2 当前目录的所有文件 153 练习(每题50分,共计100分) 156 项目九 Shell输入/输出重定向 158 [学习目标...
linux shell 指令(文件比较运算符,字符串比较运算符,算术比较运算符)
1.3 在哪里可以获取Red Hat Linux 3 1.4 系统需求 3 1.5 小结 4 第2章 Red Hat系统的安装 5 2.1 准备,认真准备 5 2.2 安装Red Hat Linux 6 2.2.1 创建引导盘和辅助盘 6 2.2.2 不利用引导软盘进行安装 7 2.2.3 虚拟...
(6)wc命令:统计文件中的文件行数、字数和字符数 (7) clear命令:清屏 3、在线帮助命令 ()man命令名:显示该命令的功能、选项等说明() whatis命令名:只给出简单介绍信息 (3)nfo命令名:另外一种帮助命令 (4)help命令名:...
date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,而不必输入新日期和时间 set 指定环境变量名称=要指派给变量的字符 设置环境变量 set 显示当前所有的环境变量...
Geekstuff唯一一本在官网免费下载的101 hacks系列,可以说是为其他的101 hacks的经典之一。本书中的很多技巧对于初学者提高系统管理的工作效率很有帮助。光看看目录,就感觉非常实用! 此为第二版。 -------- 资源...
本书是将要学习嵌入式或者想要成为linux系统管理人员的基本入门书籍,非常不错 Linux应用与开发基础 目 录 第一章 了解LINUX操作系统.......................................................... 6 1.1 什么是LINUX...
1.10 过滤字符串中不属于指定集合的字符 20 1.11 检查一个字符串是文本还是二进制 23 1.12 控制大小写 25 1.13 访问子字符串 26 1.14 改变多行文本字符串的缩进 29 1.15 扩展和压缩制表符 31 1.16 替换字符串...
只允许用户zhang读取行首字符为#的行和与用户zhang有关的行,与其他用户有关的行对用户zhang保密。(15分) (1) 编写相应的查询query.c,给出目标文件为query的实现方法; (2) 给出设置mylist.txt文件权限为仅对文件主...
安卓毕业设计a源码网站 Awesome huzhi 学习心得,笔记,资源汇总等. Author: huzhi python - Python 进程池,线程池,连接池等的...字符串,变量,循环,文件处理等的高效处理方法 - shell代码规范 - 了解Linux服务器
5.15.4 检索不包含特定字符 ??串的文本行 129 5.15.5 在grep中使用正则 ??表达式 129 5.15.6 检索元字符本身 131 5.15.7 在命令行中使用引号 131 5.16 排序 132 第6章 编辑文件 133 6.1 启动vim编辑器 134 6.1.1 ...
5.15.4 检索不包含特定字符 ??串的文本行 129 5.15.5 在grep中使用正则 ??表达式 129 5.15.6 检索元字符本身 131 5.15.7 在命令行中使用引号 131 5.16 排序 132 第6章 编辑文件 133 6.1 启动vim编辑器 134 6.1.1 ...
这一点貌似在 Linux 和 Mac OS X 下不用操心,在 Windows 下有可能遇到需要安装驱动的情况,确认这一点可以右键「计算机」-「属性」,到「设备管理器」里查看相关设备上是否有黄色感叹号或问号,如果没有就说明驱动...
" "内容 "2.Linux 中创建、删除用户,及用户组等操纵.Linux 中的文件权限设置." " "3.Linux 的文件组织目录结构,相对路径和绝对路径,对文件的移动、复 " " "制、重命名、编辑等操纵. " "实验步调 "Liunx输入输出命令...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录 一个Java+ajax写的登录实例,附有...
java网站源码OSCP-生存指南 Kali Linux 攻势安全认证专业手册 更新:2017 年 10 月 4 日对于 ...实验室机器枚举自动化,请查看我的另一个项目: ...Linux ...shell ...卡利Linux ...验证服务正在运行和侦听netstat -a