zaLinux.ru

Разработка

Как запустить небольшой код Python в Bash

Bash — это не только и даже не столько встроенные функции оболочки сколько программы (утилиты) командной строки. Запуская эти команды и передавая полученные данные конвейеру (по трубе) можно автоматизировать самые различные вещи, на программирование которых в других языках программирования может…
ДАЛЕЕ

Ошибки git «Your local changes to the following files would be overwritten by merge» и «Please commit your changes or stash them before you merge» (РЕШЕНО)

Чтобы синхронизировать (обновить) свой локальный репозиторий с удалённым, используется команда: git pull Но она может закончиться неудачей и вызвать следующую ошибку: Updating ecba8b8..fcd9016 error: Your local changes to the following files would be overwritten by merge: data/cf-subnet.txt Please commit your…
ДАЛЕЕ

Вышел PHP 8: обзор изменений языка

Вышла стабильная версия PHP 8, бинарные файлы, в том числе для Windows, уже доступны для скачивания. Бинарные файлы для Windows: https://windows.php.net/download Что нового в PHP 8 Выпуск содержит крупные изменения в языке PHP, рассмотрим их. PHP 8.0 содержит множество улучшений…
ДАЛЕЕ

Почему при объединении строк они перекрывают друг друга

В командах и скриптах Bash вы можете использовать строки из различных файлов. К примеру, для составления команды берётся одна строка из первого файла и вторая строка из второго файла. В скрипте мы объединяем эти строки и ожидаем получить результирующую строку,…
ДАЛЕЕ

Как в PHP использовать функцию file_get_contents с методом POST?

Вообще говоря, для отправки HTTP-запросов POST мы обычно используем curl, который предоставляет множество опций, но потоки — одна из приятных вещей PHP, о которых никто не знает — восполним этот пробел в некоторой степени. Отправка HTTP-запроса POST с использованием file_get_contents…
ДАЛЕЕ

Доступ к аргументам командной строки в C++

При запуске консольных приложений очень часто используются аргументы (опции) команды — они указываются через пробел после имени запускаемого файла. Например: программа arg1 arg2 arg3 Рассмотрим, как передать аргументы команды в программу C++ и как получить доступ к аргумент командной строки…
ДАЛЕЕ

Сравнение char со строкой в C++

1. Сравнение char со строкой в кавычках в C++ C++ поддерживает два типа строковых представлений: Строки символов в стиле C Класс string представленный со стандартным C++. Строка символов в стиле C возникла в языке C и продолжает поддерживаться в C++.…
ДАЛЕЕ

Как ввести в cin строки с пробелами в С++

По умолчанию cin (стандартный ввод) в С++ считывает данные до первого пробела. Рассмотрим способы, с помощью которых мы можем передать через стандартный ввод строку, содержащую один или нескольких пробелов, чтобы эта строка могла быть присвоена в качестве значения переменной в…
ДАЛЕЕ

Почему в C++ для double в числе только 5 цифр после запятой

В языке C++ при определении переменных необходимо указать их тип, причём в дальнейшем тип менять нельзя. Для числовых переменных распространёнными типами являются int, short, long, float и double. К примеру, переменная с типом данных float — это число с плавающей…
ДАЛЕЕ

Как установить Java (JDK) в Windows и Linux

Для работы любой Java программы необходимо установить виртуальную машину Java. У Java открыт исходный код и она бесплатна. В чём отличие Oracle JDK и OpenJDK Java (точнее JDK) есть двух основных видов: JDK от Oracle OpenJDK На самом деле, в…
ДАЛЕЕ

Операторы перенаправления вывода в Bash

Операторы перенаправления вывода в Bash: что означает <<, <<<, < <(КОМАНДА), 2>&1 и другие Рассмотрим операторы перенаправления вывода Bash и похожие по функции операторы и конструкции. Я собрал следующий список, если что-то пропустил, то пишите в комментариях: | > >…
ДАЛЕЕ

Как в Bash проверить, содержит ли строка подстроку

Есть строка Bash: string="My string" Как в Bash можно протестировать, содержит ли она другую строку? Рассмотрим сразу несколько вариантов, с использованием различных программ: какие-то будут быстрее или медленнее, какие-то решения будут работать только в Bash, а некоторые в любой оболочке…
ДАЛЕЕ

Как извлечь часть строки в Bash

Необходимо из строки вырезать подстроку определённой длины. Это можно сделать в терминале. Можно указать позицию начального символа в строке и её длину. Самый простой способ — это использовать команду cut: echo "abcdefg" | cut -c3-5 команда вернёт: cde С опцией…
ДАЛЕЕ

Как объединить вывод двух и более команд

Рассмотрим две ситуации. Первая — нужно объединить вывод двух или более команд, которые работают одновременно. Вторая — нужно объединить вывод нескольких команд, завершающихся друг после друга. Команды работают одновременно и выводят информацию в терминал Можно комбинировать две команды группируя их…
ДАЛЕЕ

Функции в Bash: объявление, вызов и передача аргументов в функцию

Как объявить функцию в Bash Имеется два способа объявления функций в Bash: function ИМЯ_ФУНКЦИИ { КОМАНДЫ… } Второй вариант: ИМЯ_ФУНКЦИИ () { КОМАНДЫ… } Обратите внимание, что при использовании ключевого слова function после имени функции не используются круглые скобки, а…
ДАЛЕЕ