Как включить подсветку синтаксиса в mobaxterm
Перейти к содержимому

Как включить подсветку синтаксиса в mobaxterm

  • автор:

MobaXterm как сделать корректные цвета в MC?

Перешёл на MobaXterm взамен Putty и столкнулся с проблемой.

При использовании MobaXterm используется не оригинальная цветовая схема в MC, вырвиглазные цвета просто не позволяют пользоваться.

Единственно решение которое нашёл это переопределить цвета в ~/.config/mc/ini в секции [Colors] но оно не работает.

[Colors] base_color=normal=lightgray,blue:selected=black,cyan:marked=yellow,blue:markselect=yellow,cyan:directory=white,blue:executable=white,blue:link=lightgray,blue:device=brightmagenta,blue:special=black,blue:errors=white,red:reverse=black,lightgray:gauge=white,black:input=black,cyan:dnormal=black,lightgray:dfocus=black,cyan:dhotnormal=blue,lightgray:dhotfocus=blue,cyan:menu=white,cyan:menuhot=yellow,cyan:menusel=white,black:menuhotsel=yellow,black:helpnormal=black,lightgray:editnormal=lightgray,blue:editbold=yellow,blue:editmarked=black,cyan:stalelink=brightred,blue 

Подсветка синтаксиса в mcedit и bash

Jan 2, 2017 18:07 · 202 words · 1 minute read console

«Как включить подсветку синтаксиса в mcedit и bash?» — ответ на этот несложный вопрос настолько прост, что я сам постоянно забываю как это делается… Давайте разберемся!

Итак, сначала разберемся с mcedit . Чтобы включить подсветку синтаксиса в этом популярном редакторе необходимо открыть любой имеющийся файл в режиме редактирования (начать F4 или в консоли выполнить mcedit somefile.inc ) и нажать комбинацию клавиш Ctrl+S.

Это срабатывает в 99% случаев, но если подсветка синтаксиса в mcedit не включилась, то нужно немного подправить конфигурационный файл /usr/share/mc/syntax/Syntax :

sudo mcedit /usr/share/mc/syntax/Syntax 

Находим строку include unknown.syntax и изменяем ее на include sh.syntax и после проделанных действий появится подсветка синтаксиса.

Чтобы включить подсветку синтаксиса bash для всех пользователей в системе следует в конфигурационном файле /etc/skel/.bashrc найти и раскомментировать строку force_color_prompt=yes , после чего перелогиниться в системе.

Также можно изменить стандартные цвета по своему вкусу, делается это также в конфиге /etc/skel/.bashrc в строке PS1=’$\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ‘ .

Вот список цветов, которые можно применять для подсветки синтаксиса в bash :

BLACK='\e[0;30m' RED='\e[0;31m' GREEN='\e[0;32m' BROWN='\e[0;33m' BLUE='\e[0;34m' MAGENTA='\e[0;35m' CYAN='\e[0;36m' GRAY='\e[0;37m' DEF='\e[0;39m' DGRAY='\e[1;30m' LRED='\e[1;31m' LGREEN='\e[1;32m' YELLOW='\e[1;33m' LBLUE='\e[1;34m' LMAGENTA='\e[1;35m' LCYAN='\e[1;36m' WHITE='\e[1;37m' NC='\e[0m' # No Color 

Индивидуальные настройки подсветки синтаксиса для каждого пользователя можно настраивать в конфигурационном файле /home/$USER/.bashrc

Еще один пример «раскраски» консоли в Linux, а также изменение приветствия мы рассматривали ранее.

Read more

© Copyright 2023 Yevhen Lebid

Цвета в консоли PuTTY — Установка и Настройка Цветовых Схем

Эмулятор терминала PuTTY интерпретирует большую часть управляющих последовательностей XTerm-подобных терминалов, понимает ANSI-графику, имеет полноценную поддержку 256 цветов. Пользователь имеет возможность настраивать внешний вид консоли PuTTY, изменяя отображение системных ANSI-цветов.

Поддержка Цветов в PuTTY

Перед настройкой цветовых схем, проверим состояние нескольких параметров конфигурации вашего сеанса PuTTY:

В панели «Окно/Цветовая схема»:

  • Параметр «Разрешить терминалу задавать ANSI цвета» — включить.
  • Параметр «Разрешить терминалу использовать 256-цветный режим xterm» — включить.
  • Параметр «Выделять полужирный текст изменением» — указать «Цвет» или «Шрифт и Цвет».

В панели «Терминал»:

  • Параметр «Использовать цвет фона для очистки экрана» — включить.

В панели «Соединение/Данные» (доступно до подключения), в поле «Строка типа терминала» указать:

  • xterm-256color — для полноценной работы PuTTY с Emacs/Vim, при подключении к Mac OS X, для других современных приложений;
  • или xterm-color — некоторые скрипты (в т.ч. .bashrc в Ubuntu) до сих пор активируют поддержку цветов только при данном значении переменной TERM .

(Переменная окружения TERM не влияет на способность PuTTY воспринимать цвета, она лишь сообщает серверным приложениям о типе терминала, о количестве поддерживаемых цветов. Даже при xterm-color (поддержка 16-ти цветов) PuTTY сможет отображать 256 цветов в приложениях, которые об TERM не спрашивают.)

Если всё настроено правильно, вывод скрипта 256colors2.pl должен быть следующим:

Демонстрация 256 цветов в консоли PuTTY

Настройка Цветовой Схемы

Режим 256-цветов используют лишь некоторые программы, в обычной же работе с терминалом, применяются только системные ANSI-цвета — 16 цветов («System colors» на первом скриншоте), плюс несколько специальных наименований, определяющих цвет текста по умолчанию, цвет фона, цвет курсора, и т.п.

В раскраске консоли удалённого терминала участвует как клиент (PuTTY), так и терминальный сервер (SSH). Вместе с неким набором символов, которые должны быть окрашены, серверная программа также посылает управляющие последовательности, сообщая название цвета, которым должен быть окрашен тот или иной символ. Клиент в свою очередь определяет, как этот цвет должен выглядеть в окне терминала у пользователя.

К примеру, сервер сообщает — окрасить такой-то элемент в цвет «Green» (зелёный). Но дальше клиент сам решает, каким будет этот зелёный: бирюзово-зелёным , бледно-зелёным , грушево-зелёным , или любым другим цветом .

Скрипт ansi-color-chart.sh демонстрирует текущие установки ANSI-цветов. Так они выглядят в PuTTY по умолчанию:

ANSI-цвета в PuTTY по умолчанию

Вы можете сами определить вид каждого цвета. Настройки находятся в панели «Окно/Цветовая схема». Вы можете выбрать подходящий цвет в палитре цветов, либо указать цвет в формате RGB (красный-зелёный-синий).

Настройка цветов в PuTTY

Попробуем изменить цвета по следующей схеме:

Пример: Цвет для изменения: Красный: Зелёный: Синий:
Текст по умолчанию 255 255 212
Полужирный текст по умолчанию 255 255 212
Фон текста по умолчанию 20 20 20
Фон полужирного текста по умолчанию 20 20 20
Текст курсора 255 255 255
Цвет курсора 255 255 212
ANSI Чёрный 20 20 20
ANSI Чёрный полужирный 38 38 38
ANSI Красный 192 109 68
ANSI Красный полужирный 222 124 76
ANSI Зелёный 175 185 122
ANSI Зелёный полужирный 204 216 140
ANSI Жёлтый 194 168 108
ANSI Жёлтый полужирный 226 196 126
ANSI Синий 68 71 74
ANSI Синий полужирный 90 94 98
ANSI Пурпурный 180 190 124
ANSI Пурпурный полужирный 208 220 142
ANSI Циан 119 131 133
ANSI Циан полужирный 138 152 155
ANSI Белый 255 255 212
ANSI Белый полужирный 255 255 212

И вот как теперь выглядит вывод сценария ansi-color-chart.sh:

Изменение цветов в PuTTY

(Не забудем сохранить сеанс, иначе все настройки пропадут.)

Установка Цветовой Схемы

К сожалению, в PuTTY отсутствует классическое понимание «Темы/Скины», нет возможности их выбора, загрузки, сохранения.

Но, конечно же, ручная настройка каждого цвета по отдельности — это не единственный способ изменить цвета. Существует формат для хранения и полуавтоматической установки цветов.

Для вас подготовлено 50 цветовых схем для PuTTY.

Цветовые схемы представлены в двух форматах:

    Первый формат — для классической версии PuTTY, или PuTTY.ORG.RU (не-portable), в виде .REG файла. При импорте такого файла в системный реестр, будет создан новый сеанс с именем «Twilight», с настройками цветов из примера выше.

Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\Twilight] "Colour0"="255,255,212" "Colour1"="255,255,212" "Colour2"="20,20,20" "Colour3"="20,20,20" "Colour4"="255,255,255" "Colour5"="255,255,212" "Colour6"="20,20,20" "Colour7"="38,38,38" "Colour8"="192,109,68" "Colour9"="222,124,76" "Colour10"="175,185,122" "Colour11"="204,216,140" "Colour12"="194,168,108" "Colour13"="226,196,126" "Colour14"="68,71,74" "Colour15"="90,94,98" "Colour16"="180,190,124" "Colour17"="208,220,142" "Colour18"="119,131,133" "Colour19"="138,152,155" "Colour20"="255,255,212" "Colour21"="255,255,212"
Colour21\255,255,212\ Colour20\255,255,212\ Colour19\138,152,155\ Colour18\119,131,133\ Colour17\208,220,142\ Colour16\180,190,124\ Colour15\90,94,98\ Colour14\68,71,74\ Colour13\226,196,126\ Colour12\194,168,108\ Colour11\204,216,140\ Colour10\175,185,122\ Colour9\222,124,76\ Colour8\192,109,68\ Colour7\38,38,38\ Colour6\20,20,20\ Colour5\255,255,212\ Colour4\255,255,255\ Colour3\20,20,20\ Colour2\20,20,20\ Colour1\255,255,212\ Colour0\255,255,212\

Конвертация ANSI-цветов в формат PuTTY

Некоторые из цветовых схем были сделаны и протестированы дизайнерами специально для PuTTY, но большая часть была сконвертирована из конфигов iTerm и uxvrt.

Если у вас есть желание перенести любимую цветовую схему из любого Linux-терминала или текстового редактора, вот примерное соотношение строк конфигурации:

# PuTTY CFG # ANSI Relation # PuTTY GUI Colour0 Foreground Color # Default Foreground Colour1 Bold Color # Default Foreground Colour2 Background Color # Default Background Colour3 Background Color # Default Foreground Colour4 Cursor Color # Cursor Text Colour5 Cursor Text Color # Cursor Color Colour6 ANSI 0 Color # ANSI Black Colour7 ANSI 8 Color # ANSI Black Bold Colour8 ANSI 1 Color # ANSI Red Colour9 ANSI 9 Color # ANSI Red Bold Colour10 ANSI 2 Color # ANSI Green Colour11 ANSI 10 Color # ANSI Green Bold Colour12 ANSI 3 Color # ANSI Yellow Colour13 ANSI 11 Color # ANSI Yellow Bold Colour14 ANSI 4 Color # ANSI Blue Colour15 ANSI 12 Color # ANSI Blue Bold Colour16 ANSI 5 Color # ANSI Magenta Colour17 ANSI 13 Color # ANSI Magenta Bold Colour18 ANSI 6 Color # ANSI Cyan Colour19 ANSI 14 Color # ANSI Cyan Bold Colour20 ANSI 7 Color # ANSI White Colour21 ANSI 15 Color # ANSI White Bold

Мы будем рады добавить новые пользовательские темы в Каталог цветовых схем для PuTTY. Особенно хотелось бы больше удачных тем со светлым фоном.

А также, если вы заметите неюзабельные моменты и другие недочёты в уже выложенных цветовых схема, оставляйте свои предложения по исправлению!

Как изменить цвет текста в терминале Linux

Обычно вывод текста в терминале пользователя выглядит слишком монохромно. Однако добавить больше красок — совсем несложно. В данном скрипте я предлагаю вспомогательные методы для вывода текста, использования заданных цветов и работы с окнами терминала в тёмном и светлом режимах.

⬇️ Скачать color.zip — 2.7 KB (прим. редактора — потребуется регистрация на сайте)

Введение

Текст, выводимый в терминале по умолчанию, является одноцветным и не предоставляет простого способа указать на контекст. Например, вы можете захотеть, чтобы ошибка отображалась красным цветом, успех — зелёным, или чтобы важная информация была выделена жирным шрифтом.

Добавление цвета к выводу текста в терминале — простая задача, которая заключается в выводе правильных управляющих символов перед вашим текстом.

Цвета в терминале

Чтобы вывести цветной текст, вам следует выполнить printf или echo -e управляющих символов для требуемого цвета ( -e обеспечивает интерпретацию управляющих символов), далее вывести ваш текст, а затем (просто для аккуратности) сбросить вывод обратно к значениям по умолчанию. В таблице ниже приведены коды:

Цвет Основной Фон
Стандартный \033[39m \033[49m
Чёрный \033[30m \033[40m
Тёмно-красный \033[31m \033[41m
Тёмно-зелёный \033[32m \033[42m
Тёмно-жёлтый «Оранжевый» \033[33m \033[43m
Тёмно-синий \033[34m \033[44m
Темно-пурпурный \033[35m \033[45m
Тёмно-голубой \033[36m \033[46m
Светло-серый \033[37m \033[47m
Тёмно-серый \033[90m \033[100m
Красный \033[91m \033[101m
Зелёный \033[92m \033[101m
Оранжевый \033[93m \033[103m
Синий \033[94m \033[104m
Пурпурный \033[95m \033[105m
Голубой \033[96m \033[106m
Белый \033[97m \033[107m

и код сброса \033[0m

Формат строки для основного цвета:

"\033[" + ";" + " + "m"
"\033[" + "" + "m"

Эти коды могут быть использованы вместе для одновременного изменения основного цвета и фона.

Применяем код

Простой пример красного текста:

printf "\033[91mThis is red text\033[0m"

Пример красного текста на белом фоне:

printf "\033[91m\033[107mThis is red text on a white background\033[0m"

Это выглядит довольно громоздко, так что я создал несколько простых подпрограмм, которые позволят задать цвет текста более изящным способом.

Вспомогательные функции

Следующие вспомогательные функции позволяют вам делать такие вещи, как:

WriteLine "This is red text" "Red" WriteLine "This is red text on a white background" "Red" "White"
useColor="true" # Установите значение на false, если вы обнаружите, что ваша среда плохо обрабатывает цвета. # Возвращает код цвета для заданных цветов переднего/заднего плана # Этот код передаётся эхом в терминал перед выводом текста # для создания цветного вывода. # # строка foreground (основной цвет) имя_цвета. Необязательна, если не задан фон. # По умолчанию "Default", который использует системный цвет по умолчанию # строка background (фон) имя_цвета. Необязательна. По умолчанию используется $color_background # который устанавливается на основе текущего фона терминала. # возвращает строку function Color () < local foreground=$1 local background=$2 if [ "$foreground" == "" ]; then foreground="Default"; fi if [ "$background" == "" ]; then background="$color_background"; fi local colorString='\033[' # Основные цвета case "$foreground" in "Default") colorString='\033[0;39m';; "Black" ) colorString='\033[0;30m';; "DarkRed" ) colorString='\033[0;31m';; "DarkGreen" ) colorString='\033[0;32m';; "DarkYellow" ) colorString='\033[0;33m';; "DarkBlue" ) colorString='\033[0;34m';; "DarkMagenta" ) colorString='\033[0;35m';; "DarkCyan" ) colorString='\033[0;36m';; "Gray" ) colorString='\033[0;37m';; "DarkGray" ) colorString='\033[1;90m';; "Red" ) colorString='\033[1;91m';; "Green" ) colorString='\033[1;92m';; "Yellow" ) colorString='\033[1;93m';; "Blue" ) colorString='\033[1;94m';; "Magenta" ) colorString='\033[1;95m';; "Cyan" ) colorString='\033[1;96m';; "White" ) colorString='\033[1;97m';; *) colorString='\033[0;39m';; esac # Цвета фона case "$background" in "Default" ) colorString="$\033[49m";; "Black" ) colorString="$\033[40m";; "DarkRed" ) colorString="$\033[41m";; "DarkGreen" ) colorString="$\033[42m";; "DarkYellow" ) colorString="$\033[43m";; "DarkBlue" ) colorString="$\033[44m";; "DarkMagenta" ) colorString="$\033[45m";; "DarkCyan" ) colorString="$\033[46m";; "Gray" ) colorString="$\033[47m";; "DarkGray" ) colorString="$\033[100m";; "Red" ) colorString="$\033[101m";; "Green" ) colorString="$\033[102m";; "Yellow" ) colorString="$\033[103m";; "Blue" ) colorString="$\033[104m";; "Magenta" ) colorString="$\033[105m";; "Cyan" ) colorString="$\033[106m";; "White" ) colorString="$\033[107m";; *) colorString="$\033[49m";; esac echo "$" > # Выводит строку (включая перевод на строку) на терминал, используя заданные основной или фоновый # цвета # # строка The text to output (Текст для вывода). Необязательна, если не задан основной цвет. По умолчанию выводится только перевод на строку. # строка Foreground color name (Имя основного цвета). Необязательна, если не указан фон. По умолчанию "Default", который # использует системное значение по умолчанию # строка Background color name (Имя фонового цвета). Необязательна. По умолчанию используется $color_background, который устанавливается на основе # текущего фона терминала function WriteLine () < local resetColor='\033[0m' local str=$1 local forecolor=$2 local backcolor=$3 if [ "$str" == "" ]; then printf "\n" return; fi # Обратите внимание на использование форматного заполнителя %s. Это позволяет нам передавать "--" в качестве строк без ошибок if [ "$useColor" == "true" ]; then local colorString=$(Color $$) printf "$%s$\n" "$" else printf "%s\n" "$" fi > # Выводит строку без перевода на строку в терминал, используя заданные основные / фоновые цвета # # строка The text to output (Текст для вывода). Необязательна, если не задан основной цвет. По умолчанию выводится только перевод на строку. # строка Foreground color name (Имя основного цвета). Необязательна, если не указан фон. По умолчанию "Default", который # использует системное значение по умолчанию # строка Background color name (Имя фонового цвета). Необязательна. По умолчанию используется $color_background, который устанавливается на основе # текущего фона терминала function Write () < local resetColor="\033[0m" local forecolor=$1 local backcolor=$2 local str=$3 if [ "$str" == "" ]; then return; fi # Обратите внимание на использование форматного заполнителя %s. Это позволяет нам передавать "--" в качестве строк без ошибок if [ "$useColor" == "true" ]; then local colorString=$(Color $$) printf "$%s$" "$" else printf "%s" "$str" fi >

Работа с тёмным и светлым режимами

Во многих дистрибутивах Linux и Unix терминал имеет чёрный фон и белый текст. В macOS по умолчанию используется белый фон с чёрным текстом. Конечно, есть способы и средства для смены тёмного/светлого режима, но вам придется проверять и тестировать всё на собственной системе, чтобы найти то, что подходит именно вам.

Я предполагаю, что если мы используем mac, то можем всё протестировать напрямую, в противном случае — мы предполагаем черный фон и белый текст. Я также стараюсь придерживаться цветов по умолчанию, а там, где мне нужно немного цвета, я предпочитаю использование некоторых предопределённых цветов, которые, по моим представлениям, будут хорошо работать везде.

# Получает цвет фона терминала. Это очень наивная догадка # возвращает триплет RGB, значения от 0 до 64K function getBackground () < if [[ $OSTYPE == 'darwin'* ]]; then osascript -e \ 'tell application "Terminal" get background color of selected tab of window 1 end tell' else # См. https://github.com/rocky/shell-term-background/blob/master/term-background.bash # для получения исчерпывающей информации о том, как проверить цвет фона. Сейчас мы просто # предположим, что терминалы, не использующие macOS, имеют чёрный фон. echo "0,0,0" # здесь мы делаем предположения fi ># Определяет, находится ли текущий терминал в тёмном режиме (тёмный фон, светлый текст). # возвращает "true", если работает в тёмном режиме; false в противном случае function isDarkMode () < local bgColor=$(getBackground) IFS=','; colors=($bgColor); IFS=' '; # Фон более или менее тёмный? if [ $-lt 20000 ] && [ $ -lt 20000 ] && [ $ -lt 20000 ]; then echo "true" else echo "false" fi >

Как только мы получим приблизительное представление о том, с чем имеем дело, я выполню код ниже:

darkmode=$(isDarkMode) # Установим некоторые предопределённые цвета. Обратите внимание, что мы не можем достоверно определить фон # цвет терминала, поэтому мы избегаем специально устанавливать чёрный или белый цвет в качестве основного цвета # или фона. Вы всегда можете просто использовать "Белый" и "Чёрный", если вам действительно нужно # это сочетание, но предварительно тщательно протестируйте if [ "$darkmode" == "true" ]; then color_primary="Blue" color_mute="Gray" color_info="Yellow" color_success="Green" color_warn="DarkYellow" color_error="Red" else color_primary="DarkBlue" color_mute="Gray" color_info="Magenta" color_success="DarkGreen" color_warn="DarkYellow" color_error="Red" fi

и также воспользуюсь этими строками:

WriteLine "Predefined colors on default background" WriteLine WriteLine "Default colored text" "Default" WriteLine "Primary colored text" $color_primary WriteLine "Mute colored text" $color_mute WriteLine "Info colored text" $color_info WriteLine "Success colored text" $color_success WriteLine "Warning colored text" $color_warn WriteLine "Error colored text" $color_error WriteLine WriteLine "Default color on predefined background" WriteLine WriteLine "Default colored background" "Default" WriteLine "Primary colored background" "Default" $color_primary WriteLine "Mute colored background" "Default" $color_mute WriteLine "Info colored background" "Default" $color_info WriteLine "Success colored background" "Default" $color_success WriteLine "Warning colored background" "Default" $color_warn WriteLine "Error colored background" "Default" $color_error 

Получаем примерно такую картину в классическом терминале Linux:

И такую в macOS:

Всё немного запутано, поэтому давайте добавим ещё одну функцию, которая обеспечит контрастный передний план на любом выбранном нами фоне:

# Возвращает имя цвета, который будет служить в качестве основного контрастного # цвета для заданного цвета фона. Эта функция предполагает, что $darkmode был # установлен глобально. # # строка background color name (имя фонового цвета). # возвращает строку, представляющую имя основного контрастного цвета function ContrastForeground () < local color=$1 if [ "$color" == "" ]; then color="Default"; fi if [ "$darkmode" == "true" ]; then case "$color" in "Default" ) echo "White";; "Black" ) echo "White";; "DarkRed" ) echo "White";; "DarkGreen" ) echo "White";; "DarkYellow" ) echo "White";; "DarkBlue" ) echo "White";; "DarkMagenta" ) echo "White";; "DarkCyan" ) echo "White";; "Gray" ) echo "Black";; "DarkGray" ) echo "White";; "Red" ) echo "White";; "Green" ) echo "White";; "Yellow" ) echo "Black";; "Blue" ) echo "White";; "Magenta" ) echo "White";; "Cyan" ) echo "Black";; "White" ) echo "Black";; *) echo "White";; esac else case "$color" in "Default" ) echo "Black";; "Black" ) echo "White";; "DarkRed" ) echo "White";; "DarkGreen" ) echo "White";; "DarkYellow" ) echo "White";; "DarkBlue" ) echo "White";; "DarkMagenta" ) echo "White";; "DarkCyan" ) echo "White";; "Gray" ) echo "Black";; "DarkGray" ) echo "White";; "Red" ) echo "White";; "Green" ) echo "Black";; "Yellow" ) echo "Black";; "Blue" ) echo "White";; "Magenta" ) echo "White";; "Cyan" ) echo "Black";; "White" ) echo "Black";; *) echo "White";; esac fi echo "$" >

Затем, в подпрограмме Color, мы можем сделать следующее:

function Color () < local foreground=$1 local background=$2 if [ "$foreground" == "" ]; then foreground="Default"; fi if [ "$background" == "" ]; then background="$color_background"; fi if [ "$foreground" == "Contrast" ]; then foreground=$(ContrastForeground $) fi . 

… и чтобы сделать наш текст с изменённым цветом фона немного более разборчивым, мы используем следующие строки:

WriteLine WriteLine "Default contrasting color on predefined background" WriteLine WriteLine "Primary colored background" "Contrast" $color_primary WriteLine "Mute colored background" "Contrast" $color_mute WriteLine "Info colored background" "Contrast" $color_info WriteLine "Success colored background" "Contrast" $color_success WriteLine "Warning colored background" "Contrast" $color_warn WriteLine "Error colored background" "Contrast" $color_error

Полученный результат в терминале Linux

… и в терминале macOS

НЛО прилетело и оставило здесь промокод для читателей нашего блога:

— 15% на все тарифы VDS (кроме тарифа Прогрев) — HABRFIRSTVDS .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *