{"id":229501,"date":"2014-07-11T16:41:02","date_gmt":"2014-07-11T12:41:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=229501"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=229501","title":{"rendered":"<span class=\"post_title\">\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 grep \u0438 \u0441 \u0447\u0435\u043c \u0435\u0433\u043e \u0435\u0434\u044f\u0442<\/span>"},"content":{"rendered":"<div class=\"content html_format\">     \t\u042d\u0442\u0430 \u0437\u0430\u043c\u0435\u0442\u043a\u0430 \u043d\u0430\u0432\u0435\u044f\u043d\u0430 \u043c\u0435\u043b\u044c\u043a\u0430\u0432\u0448\u0438\u043c\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u0445\u0430\u0431\u0440\u0435 \u043f\u043e\u0441\u0442\u0430\u043c\u0438 \u0434\u0432\u0443\u0445 \u0442\u0435\u043c\u0430\u0442\u0438\u043a \u2014 \u00ab\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b unix\u00bb \u0438 \u00ab\u043a\u0430\u043a \u044f \u043f\u043e\u0434\u0431\u0438\u0440\u0430\u043b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430\u00bb. \u0418 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c\u044b\u0435 \u0442\u0430\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043c\u0435\u0441\u0442\u0430\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435, \u043d\u043e \u0440\u0435\u0434\u043a\u043e \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435, \u0430 \u0432\u044b\u044f\u0441\u043d\u044f\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u043c \u043c\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0438 \u043d\u0435 \u0443\u043c\u0435\u0435\u043c.<br \/>  \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043b\u0438\u0440\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043e\u0442\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435:<br \/>  \u0413\u043e\u0434\u0430 \u0442\u0440\u0438 \u043d\u0430\u0437\u0430\u0434 \u043c\u0435\u043d\u044f \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0441 \u043f\u0440\u0435\u0442\u0435\u043d\u0434\u0435\u043d\u0442\u0430\u043c\u0438 \u043d\u0430 \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c unix-\u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0430. \u041d\u0430 \u0434\u0432\u0443\u0445 \u043a\u0440\u0443\u043f\u043d\u0435\u0439\u0448\u0438\u0445 \u043d\u0430 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u0444\u0440\u0438\u043b\u0430\u043d\u0441-\u0431\u0438\u0440\u0436\u0430\u0445 \u043d\u0430 \u0432\u0430\u043a\u0430\u043d\u0441\u0438\u044e \u043e\u0442\u043a\u043b\u0438\u043a\u043d\u0443\u043b\u0438\u0441\u044c \u0432\u043e\u0441\u0435\u043c\u044c \u043f\u0440\u0435\u0442\u0435\u043d\u0434\u0435\u043d\u0442\u043e\u0432, \u0434\u0432\u043e\u0435 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u0445\u043e\u0434\u0438\u043b\u0438 \u0432 \u0422\u041e\u041f-5 \u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0430 \u044d\u0442\u0438\u0445 \u0431\u0438\u0440\u0436. \u042f \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u044e \u043e\u0442 \u0430\u0434\u043c\u0438\u043d\u043e\u0432 \u0437\u043d\u0430\u043d\u0438\u044f \u043d\u0430\u0438\u0437\u0443\u0441\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u043e\u0432 \u0438 \u0441\u0447\u0438\u0442\u0430\u044e, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u044b\u0439 \u0441\u043e\u0444\u0442 \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0441\u0432\u043e\u0438\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0447\u0438\u0442\u0430\u0442\u044c, \u043b\u043e\u0433\u0438\u043a\u0430 \u0432 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u0445 \u0438 \u0443\u043c\u0435\u043d\u0438\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041f\u043e\u0441\u0435\u043c\u0443 \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u0435\u0442\u0435\u043d\u0434\u0435\u043d\u0442\u0430\u043c \u0431\u044b\u043b\u043e \u0434\u0430\u043d\u044b \u0434\u0432\u0435 \u0437\u0430\u0434\u0430\u0447\u043a\u0438, \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a\u043e\u0433\u043e \u043f\u043b\u0430\u043d\u0430:<br \/>   \u2014 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0432 \u043a\u0440\u043e\u043d, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0432 \u043a\u0430\u0436\u0434\u044b\u0439 \u0447\u0451\u0442\u043d\u044b\u0439 \u0447\u0430\u0441 \u0438 \u0432 3 \u0447\u0430\u0441\u0430;<br \/>   \u2014 \u0440\u0430\u0441\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 \/var\/run\/dmesg.boot \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435.<br \/>  \u041a \u043c\u043e\u0435\u043c\u0443 \u0443\u0434\u0438\u0432\u043b\u0435\u043d\u0438\u044e \u043d\u0438\u043a\u0442\u043e \u0438\u0437 \u043f\u0440\u0435\u0442\u0435\u043d\u0434\u0435\u043d\u0442\u043e\u0432 \u0441 \u043e\u0431\u0435\u0438\u043c\u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c\u0438 \u043d\u0435 \u0441\u043f\u0440\u0430\u0432\u0438\u043b\u0441\u044f. \u0414\u0432\u043e\u0435, \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u043d\u0435 \u0437\u043d\u0430\u043b\u0438 \u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0438 grep.<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/015\/ffc\/e81\/015ffce8105acc4f130164d9677ca12c.jpg\" alt=\"image\"\/><br \/>  \u041f\u043e\u044d\u0442\u043e\u043c\u0443\u2026 \u041b\u0435\u0442\u043e\u2026 \u041f\u044f\u0442\u043d\u0438\u0446\u0430\u2026 \u041f\u0435\u0440\u0435\u0434 \u0448\u0430\u0448\u043b\u044b\u043a\u0430\u043c\u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e grep.<br \/>  <a name=\"habracut\"><\/a><br \/>  \u0417\u043d\u0430\u044f \u043c\u0435\u0441\u0442\u043d\u0443\u044e \u043f\u0443\u0431\u043b\u0438\u043a\u0443 \u0438 \u0434\u0430\u0431\u044b \u043d\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u043b\u043e \u0438\u0437\u043b\u0438\u0448\u043d\u0438\u0445 \u0438\u043d\u0441\u0438\u043d\u0443\u0430\u0446\u0438\u0439 \u0441\u043e\u043e\u0431\u0449\u0430\u044e, \u0447\u0442\u043e \u0432\u0441\u0451 \u043d\u0438\u0436\u0435\u0438\u0437\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0435 \u0441\u043f\u0440\u0430\u0432\u0435\u0434\u043b\u0438\u0432\u043e \u0434\u043b\u044f  <\/p>\n<pre><code class=\"bash\"># grep --version | grep grep grep (GNU grep) 2.5.1-FreeBSD <\/code><\/pre>\n<p>  \u042d\u0442\u043e \u0432\u0430\u0436\u043d\u043e \u0432 \u0441\u0432\u044f\u0437\u0438 \u0441   <\/p>\n<pre><code class=\"bash\"># man grep | grep -iB 2 freebsd        -P, --perl-regexp               Interpret PATTERN as a Perl regular expression.  This option  is               not supported in FreeBSD. <\/code><\/pre>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043e \u0442\u043e\u043c \u043a\u0430\u043a \u043c\u044b \u043e\u0431\u044b\u0447\u043d\u043e grep&#8217;\u0430\u0435\u043c \u0444\u0430\u0439\u043b\u044b.<br \/>  \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f cat:  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # cat \/var\/run\/dmesg.boot | grep CPU: CPU: Intel(R) Core(TM)2 Quad CPU    Q9550  @ 2.83GHz (2833.07-MHz K8-class CPU) <\/code><\/pre>\n<p>  \u041d\u043e \u0437\u0430\u0447\u0435\u043c? \u0412\u0435\u0434\u044c \u043c\u043e\u0436\u043d\u043e \u0438 \u0442\u0430\u043a:  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep CPU: \/var\/run\/dmesg.boot CPU: Intel(R) Core(TM)2 Quad CPU    Q9550  @ 2.83GHz (2833.07-MHz K8-class CPU) <\/code><\/pre>\n<p>  \u0418\u043b\u0438 \u0432\u043e\u0442 \u0442\u0430\u043a (\u043d\u0435\u043d\u0430\u0432\u0438\u0436\u0443 \u0442\u0430\u043a\u0443\u044e \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e):  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # &lt;\/var\/run\/dmesg.boot grep CPU: CPU: Intel(R) Core(TM)2 Quad CPU    Q9550  @ 2.83GHz (2833.07-MHz K8-class CPU) <\/code><\/pre>\n<p>  \u0417\u0430\u0447\u0435\u043c-\u0442\u043e \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043e\u0442\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e wc:  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep WARNING \/var\/run\/dmesg.boot | wc -l        3 <\/code><\/pre>\n<p>  \u0425\u043e\u0442\u044f \u043c\u043e\u0436\u043d\u043e:  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep WARNING \/var\/run\/dmesg.boot -c 3 <\/code><\/pre>\n<p>  \u0421\u0434\u0435\u043b\u0430\u0435\u043c \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b\u0438\u043a:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">test.txt<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">root@nm3:\/ # grep &quot;.*&quot; test.txt one two three seven eight one eight three thirteen fourteen fifteen   sixteen seventeen eighteen seven sixteen seventeen eighteen         twenty seven one 504 one one 503 one one     504     one one     504 one #comment UP twentyseven         #comment down twenty1 twenty3 twenty5 twenty7  <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0418 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u043c \u043a \u043f\u043e\u0438\u0441\u043a\u0430\u043c:<br \/>  \u041e\u043f\u0446\u0438\u044f <b>-w<\/b> \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043a\u0430\u0442\u044c \u043f\u043e \u0441\u043b\u043e\u0432\u0443 \u0446\u0435\u043b\u0438\u043a\u043e\u043c:  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep -w 'seven' test.txt seven eight one eight three  sixteen seventeen eighteen seven         twenty seven <\/code><\/pre>\n<p>  \u0410 \u0435\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e \u043f\u043e \u043d\u0430\u0447\u0430\u043b\u0443 \u0438\u043b\u0438 \u043a\u043e\u043d\u0446\u0443 \u0441\u043b\u043e\u0432\u0430?  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep '\\&lt;seven' test.txt seven eight one eight three  sixteen seventeen eighteen seven sixteen seventeen eighteen         twenty seven root@nm3:\/ # grep 'seven\\&gt;' test.txt seven eight one eight three  sixteen seventeen eighteen seven         twenty seven twentyseven <\/code><\/pre>\n<p>  \u0421\u0442\u043e\u044f\u0449\u0438\u0435 \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u0438\u043b\u0438 \u043a\u043e\u043d\u0446\u0435 \u0441\u0442\u0440\u043e\u043a\u0438?  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep '^seven' test.txt seven eight one eight three root@nm3:\/ # grep 'seven$' test.txt  sixteen seventeen eighteen seven         twenty seven twentyseven root@nm3:\/ # <\/code><\/pre>\n<p>  \u0425\u043e\u0442\u0438\u0442\u0435 \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0432 \u043e\u043a\u0440\u0435\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u043a\u043e\u043c\u043e\u0439?  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep -C 1 twentyseven test.txt #comment UP twentyseven         #comment down <\/code><\/pre>\n<p>  \u0422\u043e\u043b\u044c\u043a\u043e \u0441\u043d\u0438\u0437\u0443 \u0438\u043b\u0438 \u0441\u0432\u0435\u0440\u0445\u0443?  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep -A 1 twentyseven test.txt twentyseven         #comment down root@nm3:\/ # grep -B 1 twentyseven test.txt #comment UP twentyseven <\/code><\/pre>\n<p>  \u0410 \u0435\u0449\u0451 \u043c\u044b \u0443\u043c\u0435\u0435\u043c \u0442\u0430\u043a  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep &quot;twenty[1-4]&quot; test.txt twenty1 twenty3 <\/code><\/pre>\n<p>  \u0418 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442 \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u044f \u044d\u0442\u0438  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep &quot;twenty[^1-4]&quot; test.txt         twenty seven twentyseven twenty5 twenty7 <\/code><\/pre>\n<p>  \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f grep \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0438 \u043f\u0440\u043e\u0447\u0438\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u0432\u0430\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b, \u043c\u0435\u0442\u0430\u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0435\u043b\u0435\u0441\u0442\u0438 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043e\u043a<br \/>  \u041f\u0430\u0440\u0443 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432:  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # cat \/etc\/resolv.conf #options edns0 #nameserver 127.0.0.1 nameserver 8.8.8.8 nameserver 77.88.8.8 nameserver 8.8.4.4 <\/code><\/pre>\n<p>  \u041e\u0442\u0431\u0438\u0440\u0430\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0440\u043e\u043a\u0438 \u0441 ip:  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep -E &quot;[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}&quot; \/etc\/resolv.conf #nameserver 127.0.0.1 nameserver 8.8.8.8 nameserver 77.88.8.8 nameserver 8.8.4.4 <\/code><\/pre>\n<p>  \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043d\u043e \u0442\u0430\u043a \u0441\u0438\u043c\u043f\u0430\u0442\u0438\u0447\u043d\u0435\u0435:  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep -E '\\b[0-9]{1,3}(\\.[0-9]{1,3}){3}\\b' \/etc\/resolv.conf #nameserver 127.0.0.1 nameserver 8.8.8.8 nameserver 77.88.8.8 nameserver 8.8.4.4 <\/code><\/pre>\n<p>  \u0423\u0431\u0435\u0440\u0451\u043c \u0441\u0442\u0440\u043e\u043a\u0443 \u0441 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u043c?  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep -E '\\b[0-9]{1,3}(\\.[0-9]{1,3}){3}\\b' \/etc\/resolv.conf | grep -v # nameserver 8.8.8.8 nameserver 77.88.8.8 nameserver 8.8.4.4 <\/code><\/pre>\n<p>  \u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u044b\u0431\u0435\u0440\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u043c\u0438 ip  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep -oE '\\b[0-9]{1,3}(\\.[0-9]{1,3}){3}\\b' \/etc\/resolv.conf | grep -v # 127.0.0.1 8.8.8.8 77.88.8.8 8.8.4.4 <\/code><\/pre>\n<p>  \u0412\u043e\u0442 \u043d\u0435\u0437\u0430\u0434\u0430\u0447\u0430\u2026 \u0417\u0430\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u0432\u0435\u0440\u043d\u0443\u043b\u0430\u0441\u044c. \u042d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432. \u041a\u0430\u043a \u0431\u044b\u0442\u044c? \u0412\u043e\u0442 \u0442\u0430\u043a:  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep -v # \/etc\/resolv.conf | grep -oE '\\b[0-9]{1,3}(\\.[0-9]{1,3}){3}\\b' 8.8.8.8 77.88.8.8 8.8.4.4 <\/code><\/pre>\n<p>  \u0417\u0434\u0435\u0441\u044c \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c\u0441\u044f \u043d\u0430 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 \u043a\u043b\u044e\u0447\u043e\u043c <b>-v<\/b><br \/>  \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c <i>\u00abps -afx | grep ttyv\u00bb<\/i>  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # ps -afx | grep ttyv  1269 v1  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv1  1270 v2  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv2  1271 v3  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv3  1272 v4  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv4  1273 v5  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv5  1274 v6  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv6  1275 v7  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv7 48798  2  S+        0:00.00 grep ttyv <\/code><\/pre>\n<p>  \u0412\u0441\u0451 \u0431\u044b \u043d\u0438\u0447\u0435\u0433\u043e, \u043d\u043e \u0441\u0442\u0440\u043e\u043a\u0430 <i>\u00ab48798 2 S+ 0:00.00 grep ttyv\u00bb<\/i> \u043d\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u043d\u0430. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c <b>-v<\/b>  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # ps -afx | grep ttyv | grep -v grep  1269 v1  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv1  1270 v2  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv2  1271 v3  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv3  1272 v4  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv4  1273 v5  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv5  1274 v6  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv6  1275 v7  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv7 <\/code><\/pre>\n<p>  \u041d\u0435\u043a\u0440\u0430\u0441\u0438\u0432\u0430\u044f \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f? \u041f\u043e\u0442\u0440\u044e\u043a\u0430\u0447\u0438\u043c \u043d\u0435\u043c\u043d\u043e\u0433\u043e:  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # ps -afx | grep &quot;[t]tyv&quot;  1269 v1  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv1  1270 v2  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv2  1271 v3  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv3  1272 v4  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv4  1273 v5  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv5  1274 v6  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv6  1275 v7  Is+       0:00.00 \/usr\/libexec\/getty Pc ttyv7 <\/code><\/pre>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u043d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0435\u043c \u043f\u0440\u043e | (\u0418\u041b\u0418)  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # vmstat -z | grep -E &quot;(sock|ITEM)&quot; ITEM                   SIZE  LIMIT     USED     FREE      REQ FAIL SLEEP socket:                 696, 130295,      30,      65,   43764,   0,   0 <\/code><\/pre>\n<p>  \u043d\u0443 \u0438 \u0442\u043e\u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u0438\u043d\u0430\u0447\u0435:  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # vmstat -z | grep &quot;sock\\|ITEM&quot; ITEM                   SIZE  LIMIT     USED     FREE      REQ FAIL SLEEP socket:                 696, 130295,      30,      65,   43825,   0,   0 <\/code><\/pre>\n<p>  \u041d\u0443 \u0438 \u0435\u0441\u043b\u0438 \u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043e\u043a \u0432 grep&#8217;e \u043f\u043e\u043c\u043d\u044f\u0442 \u043c\u043d\u043e\u0433\u0438\u0435, \u0442\u043e \u043e\u0431 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 POSIX \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u043a\u0430\u043a-\u0442\u043e \u0437\u0430\u0431\u044b\u0432\u0430\u044e\u0442, \u0430 \u044d\u0442\u043e \u0442\u043e\u0436\u0435 \u0438\u043d\u043e\u0433\u0434\u0430 \u0443\u0434\u043e\u0431\u043d\u043e.  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">POSIX<\/b><\/p>\n<div class=\"spoiler_text\">[:alpha:] Any alphabetical character, regardless of case<br \/>  [:digit:] Any numerical character<br \/>  [:alnum:] Any alphabetical or numerical character<br \/>  [:blank:] Space or tab characters<br \/>  [:xdigit:] Hexadecimal characters; any number or A\u2013F or a\u2013f<br \/>  [:punct:] Any punctuation symbol<br \/>  [:print:] Any printable character (not control characters)<br \/>  [:space:] Any whitespace character<br \/>  [:graph:] Exclude whitespace characters<br \/>  [:upper:] Any uppercase letter<br \/>  [:lower:] Any lowercase letter<br \/>  [:cntrl:] Control characters  <\/div>\n<\/div>\n<p>  \u041e\u0442\u0431\u0435\u0440\u0451\u043c \u0441\u0442\u0440\u043e\u043a\u0438 \u0441 \u0437\u0430\u0433\u043b\u0430\u0432\u043d\u044b\u043c\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u0430\u043c\u0438:  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep &quot;[[:upper:]]&quot; test.txt #comment UP <\/code><\/pre>\n<p>  \u041f\u043b\u043e\u0445\u043e \u0432\u0438\u0434\u043d\u043e \u0447\u0442\u043e \u043d\u0430\u0448\u043b\u0438? \u041f\u043e\u0434\u0441\u0432\u0435\u0442\u0438\u043c:<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/5c8\/f2d\/d09\/5c8f2dd093f5e494fc84a82a4e5336ee.png\" alt=\"image\"\/><\/p>\n<p>  \u041d\u0443 \u0438 \u0435\u0449\u0451 \u043f\u0430\u0440\u0443 \u0442\u0440\u044e\u043a\u043e\u0432 \u0434\u043b\u044f \u0437\u0430\u0442\u0440\u0430\u0432\u043a\u0438. <br \/>  \u041f\u0435\u0440\u0432\u044b\u0439 \u0441\u043a\u043e\u0440\u0435\u0435 \u0430\u043a\u0430\u0434\u0435\u043c\u0438\u0447\u043d\u044b\u0439. \u0417\u0430 \u043b\u0435\u0442 15 \u043d\u0438 \u0440\u0430\u0437\u0443 \u0435\u0433\u043e \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b:<br \/>  \u041d\u0443\u0436\u043d\u043e \u0438\u0437 \u043d\u0430\u0448\u0435\u0433\u043e \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 six \u0438\u043b\u0438 seven \u0438\u043b\u0438 eight:<br \/>  \u041f\u043e\u043a\u0430 \u0432\u0441\u0451 \u043f\u0440\u043e\u0441\u0442\u043e:  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep -E &quot;(six|seven|eight)&quot; test.txt seven eight one eight three  sixteen seventeen eighteen seven sixteen seventeen eighteen         twenty seven twentyseven <\/code><\/pre>\n<p>  \u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 six \u0438\u043b\u0438 seven \u0438\u043b\u0438 eight \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437. \u042d\u0442\u0430 \u0444\u0438\u0448\u043a\u0430 \u0438\u043c\u0435\u043d\u0443\u0435\u0442\u0441\u044f <i>Backreferences<\/i>  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep -E &quot;(six|seven|eight).*\\1&quot; test.txt seven eight one eight three  sixteen seventeen eighteen seven <\/code><\/pre>\n<p>  \u041d\u0443 \u0438 \u0432\u0442\u043e\u0440\u043e\u0439 \u0442\u0440\u044e\u043a, \u043a\u0443\u0434\u0430 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0439. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 504 \u0441 \u043e\u0431\u0435\u0438\u0445 \u0441\u0442\u043e\u0440\u043e\u043d \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043e \u0442\u0430\u0431\u0443\u043b\u044f\u0446\u0438\u0435\u0439.<br \/>  \u041e\u0445 \u043a\u0430\u043a \u0442\u0443\u0442 \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 PCRE\u2026<br \/>  \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 POSIX-\u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u043d\u0435 \u0441\u043f\u0430\u0441\u0430\u0435\u0442:  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep &quot;[[:blank:]]504[[:blank:]]&quot; test.txt one 504 one one     504     one one     504 one <\/code><\/pre>\n<p>  \u041d\u0430 \u043f\u043e\u043c\u043e\u0449\u044c \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f [CTRL+V][TAB]:  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep &quot;     504     &quot; test.txt one     504     one <\/code><\/pre>\n<p>  \u0427\u0442\u043e \u0435\u0449\u0451 \u043d\u0435 \u0441\u043a\u0430\u0437\u0430\u043b? \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, grep \u0443\u043c\u0435\u0435\u0442 \u0438\u0441\u043a\u0430\u0442\u044c \u0432 \u0444\u0430\u0439\u043b\u0430\u0445\/\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\u0445 \u0438, \u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e. \u041d\u0430\u0439\u0434\u0451\u043c \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0430\u0445 \u043a\u043e\u0434, \u0433\u0434\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 Intel&#8217;\u043e\u043c \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 SFP-\u0448\u0435\u043a. \u041a\u0430\u043a \u043f\u0438\u0448\u0435\u0442\u0441\u044f <i>allow_unsupported_sfp<\/i> \u0438\u043b\u0438 <i>unsupported_allow_sfp<\/i> \u043d\u0435 \u043f\u043e\u043c\u043d\u044e. \u041d\u0443 \u0434\u0430 \u0438 \u043b\u0430\u0434\u043d\u043e \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b grep&#8217;\u0430:  <\/p>\n<pre><code class=\"bash\">root@nm3:\/ # grep -rni allow \/usr\/src\/sys\/dev\/ | grep unsupp \/usr\/src\/sys\/dev\/ixgbe\/README:75:of unsupported modules by setting the static variable 'allow_unsupported_sfp' \/usr\/src\/sys\/dev\/ixgbe\/ixgbe.c:322:static int allow_unsupported_sfp = TRUE; \/usr\/src\/sys\/dev\/ixgbe\/ixgbe.c:323:TUNABLE_INT(&quot;hw.ixgbe.unsupported_sfp&quot;, &allow_unsupported_sfp); \/usr\/src\/sys\/dev\/ixgbe\/ixgbe.c:542:     hw-&gt;allow_unsupported_sfp = allow_unsupported_sfp; \/usr\/src\/sys\/dev\/ixgbe\/ixgbe_type.h:3249:       bool allow_unsupported_sfp; \/usr\/src\/sys\/dev\/ixgbe\/ixgbe_phy.c:1228:                                if (hw-&gt;allow_unsupported_sfp == TRUE) { <\/code><\/pre>\n<p>  \u041d\u0430\u0434\u0435\u044e\u0441\u044c \u043d\u0435 \u0443\u0442\u043e\u043c\u0438\u043b. \u0418 \u044d\u0442\u043e \u0431\u044b\u043b\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u0435\u0440\u0448\u0438\u043d\u0430 \u0430\u0439\u0441\u0431\u0435\u0440\u0433\u0430 grep. \u041f\u0440\u0438\u044f\u0442\u043d\u043e\u0433\u043e \u0412\u0430\u043c \u0447\u0442\u0435\u043d\u0438\u044f, \u0430 \u043c\u043d\u0435 \u0430\u043f\u043f\u0435\u0442\u0438\u0442\u0430 \u043d\u0430 \u0448\u0430\u0448\u043b\u044b\u043a\u0430\u0445!<br \/>  \u041d\u0443 \u0438 \u0443\u0434\u0430\u0447\u043d\u043e\u0433\u043e \u0412\u0430\u043c grep&#8217;a!      \t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/229501\/\"> http:\/\/habrahabr.ru\/post\/229501\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">     \t\u042d\u0442\u0430 \u0437\u0430\u043c\u0435\u0442\u043a\u0430 \u043d\u0430\u0432\u0435\u044f\u043d\u0430 \u043c\u0435\u043b\u044c\u043a\u0430\u0432\u0448\u0438\u043c\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u0445\u0430\u0431\u0440\u0435 \u043f\u043e\u0441\u0442\u0430\u043c\u0438 \u0434\u0432\u0443\u0445 \u0442\u0435\u043c\u0430\u0442\u0438\u043a \u2014 \u00ab\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b unix\u00bb \u0438 \u00ab\u043a\u0430\u043a \u044f \u043f\u043e\u0434\u0431\u0438\u0440\u0430\u043b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430\u00bb. \u0418 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c\u044b\u0435 \u0442\u0430\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043c\u0435\u0441\u0442\u0430\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435, \u043d\u043e \u0440\u0435\u0434\u043a\u043e \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435, \u0430 \u0432\u044b\u044f\u0441\u043d\u044f\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u043c \u043c\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0438 \u043d\u0435 \u0443\u043c\u0435\u0435\u043c.<br \/>  \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043b\u0438\u0440\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043e\u0442\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435:<br \/>  \u0413\u043e\u0434\u0430 \u0442\u0440\u0438 \u043d\u0430\u0437\u0430\u0434 \u043c\u0435\u043d\u044f \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0441 \u043f\u0440\u0435\u0442\u0435\u043d\u0434\u0435\u043d\u0442\u0430\u043c\u0438 \u043d\u0430 \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c unix-\u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0430. \u041d\u0430 \u0434\u0432\u0443\u0445 \u043a\u0440\u0443\u043f\u043d\u0435\u0439\u0448\u0438\u0445 \u043d\u0430 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u0444\u0440\u0438\u043b\u0430\u043d\u0441-\u0431\u0438\u0440\u0436\u0430\u0445 \u043d\u0430 \u0432\u0430\u043a\u0430\u043d\u0441\u0438\u044e \u043e\u0442\u043a\u043b\u0438\u043a\u043d\u0443\u043b\u0438\u0441\u044c \u0432\u043e\u0441\u0435\u043c\u044c \u043f\u0440\u0435\u0442\u0435\u043d\u0434\u0435\u043d\u0442\u043e\u0432, \u0434\u0432\u043e\u0435 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u0445\u043e\u0434\u0438\u043b\u0438 \u0432 \u0422\u041e\u041f-5 \u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0430 \u044d\u0442\u0438\u0445 \u0431\u0438\u0440\u0436. \u042f \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u044e \u043e\u0442 \u0430\u0434\u043c\u0438\u043d\u043e\u0432 \u0437\u043d\u0430\u043d\u0438\u044f \u043d\u0430\u0438\u0437\u0443\u0441\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u043e\u0432 \u0438 \u0441\u0447\u0438\u0442\u0430\u044e, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u044b\u0439 \u0441\u043e\u0444\u0442 \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0441\u0432\u043e\u0438\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0447\u0438\u0442\u0430\u0442\u044c, \u043b\u043e\u0433\u0438\u043a\u0430 \u0432 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u0445 \u0438 \u0443\u043c\u0435\u043d\u0438\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041f\u043e\u0441\u0435\u043c\u0443 \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u0435\u0442\u0435\u043d\u0434\u0435\u043d\u0442\u0430\u043c \u0431\u044b\u043b\u043e \u0434\u0430\u043d\u044b \u0434\u0432\u0435 \u0437\u0430\u0434\u0430\u0447\u043a\u0438, \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a\u043e\u0433\u043e \u043f\u043b\u0430\u043d\u0430:<br \/>   \u2014 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0432 \u043a\u0440\u043e\u043d, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0432 \u043a\u0430\u0436\u0434\u044b\u0439 \u0447\u0451\u0442\u043d\u044b\u0439 \u0447\u0430\u0441 \u0438 \u0432 3 \u0447\u0430\u0441\u0430;<br \/>   \u2014 \u0440\u0430\u0441\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 \/var\/run\/dmesg.boot \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435.<br \/>  \u041a \u043c\u043e\u0435\u043c\u0443 \u0443\u0434\u0438\u0432\u043b\u0435\u043d\u0438\u044e \u043d\u0438\u043a\u0442\u043e \u0438\u0437 \u043f\u0440\u0435\u0442\u0435\u043d\u0434\u0435\u043d\u0442\u043e\u0432 \u0441 \u043e\u0431\u0435\u0438\u043c\u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c\u0438 \u043d\u0435 \u0441\u043f\u0440\u0430\u0432\u0438\u043b\u0441\u044f. \u0414\u0432\u043e\u0435, \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u043d\u0435 \u0437\u043d\u0430\u043b\u0438 \u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0438 grep.<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/015\/ffc\/e81\/015ffce8105acc4f130164d9677ca12c.jpg\" alt=\"image\"\/><br \/>  \u041f\u043e\u044d\u0442\u043e\u043c\u0443\u2026 \u041b\u0435\u0442\u043e\u2026 \u041f\u044f\u0442\u043d\u0438\u0446\u0430\u2026 \u041f\u0435\u0440\u0435\u0434 \u0448\u0430\u0448\u043b\u044b\u043a\u0430\u043c\u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e grep.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-229501","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/229501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=229501"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/229501\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=229501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=229501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=229501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}