{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "M9K blog: заметки с тегом Unix",
    "_rss_description": "Заметки обо всём: devops, lifestyle, культура.",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/blog.m9k.space\/tags\/unix\/",
    "feed_url": "https:\/\/blog.m9k.space\/tags\/unix\/json\/",
    "icon": "https:\/\/blog.m9k.space\/pictures\/userpic\/userpic@2x.jpg?1769095194",
    "authors": [
        {
            "name": "M",
            "url": "https:\/\/blog.m9k.space\/",
            "avatar": "https:\/\/blog.m9k.space\/pictures\/userpic\/userpic@2x.jpg?1769095194"
        }
    ],
    "items": [
        {
            "id": "178",
            "url": "https:\/\/blog.m9k.space\/all\/sed-udalit-kommentarii-iz-xml\/",
            "title": "SED удалить комментарии из XML",
            "content_html": "<p>Возникла задача сравнить два XML-файла конфигурации Clickhouse для выяснения, что же в ней не так. Беда конфигурации в том, что она содержит прям какое-то совершенное безумное количество закомментированных параметров, и сравнение «в лоб» превращается в муку. Почистим файлы SED-ом:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">cat config.xml | sed &#039;\/&lt;!--.*--&gt;\/d&#039; | sed &#039;\/&lt;!--\/,\/--&gt;\/d&#039; | sed &#039;\/^[[:space:]]*$\/d&#039; &gt; config_without_comments.xml<\/code><\/pre>",
            "summary": "Возникла задача сравнить два XML-файла конфигурации Clickhouse для выяснения, что же в ней не так. Беда конфигурации в том, что она содержит прям какое-то совершенное безумное количество закомментированных...",
            "date_published": "2025-02-24T11:28:21+07:00",
            "date_modified": "2025-02-24T11:28:18+07:00",
            "tags": [
                "linux",
                "sed",
                "Unix",
                "xml",
                "системное администрирование"
            ],
            "_date_published_rfc2822": "Mon, 24 Feb 2025 11:28:21 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "178",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "52",
            "url": "https:\/\/blog.m9k.space\/all\/processy-oracle\/",
            "title": "Процессы Oracle",
            "content_html": "<p>Наличие запущенных листенеров в памяти<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">ps -ef | grep tnslsnr<\/code><\/pre><p>Запущенные инстансы Oracle SQL<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">ps -ef | grep pmon | cut -s -f 3 -d &quot;_&quot;<\/code><\/pre>",
            "summary": "Наличие запущенных листенеров в памяти",
            "date_published": "2020-09-25T11:51:14+07:00",
            "date_modified": "2020-09-25T11:49:56+07:00",
            "tags": [
                "linux",
                "Oracle",
                "SQL",
                "Unix"
            ],
            "_date_published_rfc2822": "Fri, 25 Sep 2020 11:51:14 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "52",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4199,
    "_e2_ua_string": "Aegea 11.5 (v4199)"
}