[20171124]xxd与通配符.txt

--//linux 上许多命令都支持通配符,比如
$ ls -l *.txt
-rw-r--r-- 1 oracle oinstall 44801024 2017-11-24 09:16:38 c01.txt
-rw-r--r-- 1 oracle oinstall 44801024 2017-11-24 09:16:43 c02.txt
-rw-r--r-- 1 oracle oinstall    60168 2017-11-24 09:18:02 c03.txt
--//显示后缀为txt的文件.

$ md5sum control0*
12e501eabc3bd85f922a7df9b5d21282  control01.ctl
115df6fe8408aba742e63b12ce369299  control02.ctl
--//文件名开头control0的md5.

--//但是今天在使用xxd时我犯了一个错误.
xxd -c 16 -g 4 /mnt/ramdisk/book/control0[12].ctl | grep ‘01404010‘

--//检查发现/mnt/ramdisk/book/control02.ctl文件破坏了.看看前面的md5sum输出就明白了.

$ file control0*
control01.ctl: data
control02.ctl: ISO-8859 text

--//如果你看xxd的man文档就明白了:
XXD(1)                                                                  XXD(1)

NAME
       xxd - make a hexdump or do the reverse.

SYNOPSIS
       xxd -h[elp]
       xxd [options] [infile [outfile]]
       xxd -r[evert] [options] [infile [outfile]]
--//输入文件在前,输出文件在后.这样control02.ctl就变成了输出文件.

[email protected]> shutdown immediate ;
ORA-00227: corrupt block detected in control file: (block 1, # blocks 1)
ORA-00202: control file: ‘/mnt/ramdisk/book/control02.ctl‘
--//可以发现控制文件损坏了.只能shutdown abort关机.

--//看来以后工作要注意..^_^.
--//以后切记xxd命令使用通配符.

时间: 2024-11-17 01:18:30

[20171124]xxd与通配符.txt的相关文章

javaSE27天复习总结

JAVA学习总结????2 第一天????2 1:计算机概述(了解)????2 (1)计算机????2 (2)计算机硬件????2 (3)计算机软件????2 (4)软件开发(理解)????2 (5)语言????2 (6)人机交换????2 2:键盘功能键的认识和快捷键(掌握)????2 (1)功能键的认识????2 (2)快捷键????3 3:常见的DOS命令(掌握)????3 (1)常见的如下????3 (2)其他的几个(了解)????3 4:Java语言概述(了解)????4 (1)Jav

kettle 连接Hadoop 遇错

kettle从windows中往hdfs中写文件 One 2016/07/19 14:14:53 - Spoon - 正在开始任务...2016/07/19 14:14:53 - load_hdfs - 开始执行任务2016/07/19 14:14:53 - load_hdfs - 开始项[Hadoop Copy Files]2016/07/19 14:14:53 - Hadoop Copy Files - 开始...2016/07/19 14:14:53 - Hadoop Copy Files

overthewire朝花夕拾

bandit: cat特殊字符文件名 - cat ./- 空格 cat "abc def"  or cat abc\ def 列出隐藏文件:ll du -ab 递归列出文件大小,以字节为单位 find -group bandit6 -user bandit7 -size 33c #owned by user bandit7 - owned by group bandit6 - 33 bytes in size 输出唯一不重复的行 sort data.txt | uniq  -u uni

bandit系列11--20

level11:破解rot13加密 cat data.txt | tr 'A-Za-z' 'N-ZA-Mn-za-m' 网上也有直接破解rot13的网站 level12:还原hexdump文件为二进制文件 xxd -r data.txt        #第一步使用xxd命令,将hexdump文件还原成二进制文件. 交替使用 file.gzip.bzip2.tar 命令一层一层解压缩,直到data8是一个ASCII文件.其中gzip.bzip2命令要求文件有.gz..bz2的后缀才能解压缩. le

2. C语言文件操作经典习题

1. 统计英文文本文件中,有多少个大写字母.小写字母.数字.空格.换行以及其他字符. #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> void main() { char path[100] = "c:\\统计.txt"; FILE *fp; //创建文件指针 fp = fopen(path, "r"); //打开文件,按照读的模式 if (fp =

特殊符号(通配符)知识点总结

##特殊符号与正则表达式的区别     #()在awk/sed/grep中使用的特殊符号-->正则表达式     #()在命令行或脚本中使用的特殊符号-->以下特殊意义 ##特殊符号(通配符)列表 < 0< 输入重定向 mail -s 1091*****@qq.com </etc/hosts.txt ##将host.txt中的内容写入的邮件内容 > 输出重定向 >> 追加输出重定向 不覆盖之前的内容,在文档最后继续写入追加的内容 |  管道 将前一个命令得到

*4 通配符及管道与反引号“`”与花括号“{}”的使用

作业4: 一.通配符练习: 1.显示/etc目录下,以字母开头,后面跟了一个非字母及其它任意长度任意字符的文件或目录: ll -dh /etc/[[:alpha:]][^[:alpha:]]* drwxr-xr-x. 6 root root 4.0K 3月   6 17:22 /etc/X11 2.显示/usr/share/man目录下,所有以man开头,后跟一个数字结尾的文件或目录: ll -dh /usr/share/man/man[0-9] drwxr-xr-x. 2 root root

(21)Powershell中的通配符

使用通配符进行文件的模糊查找 Powershell 中的通配符可以实现模糊查找, 也就是说可以对一组项(而不是单个项)进行查找.例如,如果想查找 D:\MyPowerShell 目录中所有扩展名为 .ps1 的文件,可以执行以下命令: PS C:\> Get-ChildItem D:\MyPowerShell\*.ps1     目录: D:\MyPowerShell Mode                LastWriteTime     Length Name ----          

(004) Linux之shell通配符

十年运维系列之基础篇 - Linux 作者:曾林 联系:[email protected] 网站:www.jplatformx.com 版权:文章未经同意请勿转载 一.引言 我们经常要在shell下执行命令行程序,而这些命令行程序需要经常使用文件名,因此shell提供了一些特殊字符来帮助快速指定或者筛选一组文件名.这些特殊的字符就被称之为“通配符”.通配符(也被称为文件名替换)允许用户依据字符模式选择文件名.通配符可以与任一个使用文件名为参数的命令一起使用.并且通配符不但可以在命令行程序中起作用