丽江旅游,Linux指令grep -a:Binary file (standard input) matches,龙脊梯田

[stack@cloud ~]$ ipmitool -I lanplus -U hp -P password -H 192.168.1.11 fru list | grep "Product Serial"

Binary file (standard input) matches


读取服务器序列号的信息时,发现呈现Binary file (standard input) matches的提示;


书面的意义是指:“二进制文件(规范输入)匹配”;


查询之后,才知道是因为文件是二进制文件,不能直接grep;


[stack@cloud ~]$ grep --help
Usage: grep [OPTION]... PATTERN [FILE]...Search for PATTERN in each FILE or standard input.PATTERN is, by default, a basic regular expression (BRE).Example: grep -i 'hello wor丽江旅行,Linux指令grep -a:Binary file (standard input) matches,龙脊梯田ld' menu.h main.c
Regexp selection and interpretation:  -E, --extended-regexp     PATTERN is an extended regular expression (ERE)  -F, --fixed-strings       PATTERN is a set of newline-separated fixed strings  -G, --basic-regexp        PATTERN is a basic regular expression (BRE)  -P, --perl-regexp         PATTERN is a Perl regular expression  -e, --regexp=PATTERN      use PATTERN for matching  -f, --file=FILE   宠爱        obtain PATTERN from FILE  -i, --ignore-case         ignore case distinctions  -w, --word-regexp  刘强东性寝;       force PAT丽江旅行,Linux指令grep -a:Binary file (standard input) matches,龙脊梯田TERN to match only whole words  -x, --line-regexp         force PATTERN to match only whole lines  -z, --null-data           a data line ends in 0 byte, not newline
Miscellaneous:  -s, --no-messages         suppress error messages 丹青渲 -v, --invert-match   &心灵家乡nbsp;    select non-matching lines  -V, --version             display version information and exit      --help                display this help text and exit
Output control:  -m, --max-cou死亡棺材怎么走图解nt=NUM       stop after NUM matches  -b, --by访组词te-offset         print the byte offset with output lines  -n, --line-number 丽江旅行,Linux指令grep -a:Binary file (standard input) matches,龙脊梯田        print line number with output lines      --line-buffered       flush output on every line  -H, --with-filename       print the file name for each match  -h, --no-filename  丽江旅行,Linux指令grep -a:Binary file (standard input) matches,龙脊梯田       suppress the file name prefix on output      --label=LABEL         use LABEL as the standard input file name prefix  -o, --only-matching       show only the part of a line matching PATTERN  -q, --quiet, --silent     suppress all normal output      --binary-files=TYPE   assume that binary files are TYPE; 丽江旅行,Linux指令grep -a:Binary file (standard input) matches,龙脊梯田                           TYPE is 'binary', 'text', or 'without-match'  -a, --text                equivalent to --binary-files=text  -I                        equivalent to --binary-files=without-match  -d, --directories=ACTION  how to handle directories;                            ACTION is 'read', 'recurse', or 'skip'  -D, --devices=ACTION      how to handle devices, FIFOs and sockets;                       &nbs麻批p;    ACTION i丽江旅行,Linux指令grep -a:Binary file (standard input) matches,龙脊梯田s 'read' or 'skip'  -r, --recursive       隆基股份  &nbs静夜思古诗p; like --directories=recurse  -R, --dereference-recursive                            likewise, but follow all symlinks &nbscastp;    --include=FILE_PATTERN    &nbs侯勇低沉三婚p;                       search only files that match FILE_PATTERN      --exclude=FILE_PATTERN                            skip files and directories matching FILE_PATTERN      --exclude-from=FILE   skip files matching any file pattern from FILE      --exclude-dir=PATTERN directories that match PATTERN will be skipped.  -L, --files-without-match print only names of FILEs containing no match  -l, --files-with-matches  print only names of FILEs containing matches  -c, --count               print only a count of matching鲁肃 lines per FILE  -T, --initial-tab         make tabs line up (if needed)  -Z, --null&开国将军任荣谢世nbsp;               print 0 byte after FILE name
Context control:  -B, --before-context=NUM  print NUM lines of leading context  -A, --after-context=NUM   print NUM lines of trailing context  -C, --context=NUM         print NUM lines of output context  -NUM                      same as --context=NUM      --group-separator=SEP use SEP as a group separator      --no-group-separator 樊胜美 use empty string as a group separator      --color[=WHEN],      --colour[=WHEN]       use markers to highlight the matching strings; &nbs江明视界p;   &n漂流瓶bsp;                    &nb老公生日祝福语sp; WHEN is 'always', 'never暴龙', or 'auto'  -U, --binary    &丽江旅行,Linux指令grep -a:Binary file (standard input) matches,龙脊梯田nbsp;         do not strip CR characters at EOL (MSDOS/Windows)  -u, --unix-byte-offsets   report offsets as if CRs were not there                            (MSDOS/Windows)
'egrep' means 'grep -E''fgrep' means 'grep -F'.Direct invocation as either 'egrep' or 'fgrep' is deprecated.When FILE is -, read standard input.  With no FILE, read . if a command-line-r is given, - otherwise.  If fewer than two FILEs are given, assume -h.Exit status is 0 if any line is selected, 1 otherwise;if any error occurs and -q is not given, the exit status is 2.
Report bugs to: bug-grep@gnu.orgGNU Grep home page: <http://www.gnu.小村春光org/software/grep/>General help using GNU software: <http://www.gnu.org/gethelp/>


SO:
[stack@cloud ~]$ ipmitool -I lanplus -U hp -P password -H 192.168.1.11 fru list | grep -a "Product Serial"
或许:
[stack@cloud ~]$ ipmitool -I lanplus -U hp -P password -H 192.168.1.11 fru list | grep --text "Product Serial"
常用的:
[stack@cloud ~]$ grep -a " abc def " nohup.out
都是OK的。