[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 --helpUsage: 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 world' menu.h main.cRegexp 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 PATTERN 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 newlineMiscellaneous:-s, --no-messages suppress error messages-v, --invert-match select non-matching lines-V, --version display version information and exit--help display this help text and exitOutput control:-m, --max-count=NUM stop after NUM matches-b, --byte-offset print the byte offset with output lines-n, --line-number 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 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;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;ACTION is 'read' or 'skip'-r, --recursive like --directories=recurse-R, --dereference-recursivelikewise, but follow all symlinks--include=FILE_PATTERNsearch only files that match FILE_PATTERN--exclude=FILE_PATTERNskip 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 print 0 byte after FILE nameContext 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;WHEN is 'always', 'never', or 'auto'-U, --binary 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的。
文章转载自zhangdaopin,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




