Найти тему
Как удалить строку в текстовом файле при помощи vim
Для того, чтобы удалить строку 123 в файле ~/.ssh/known_hosts можно: 1️⃣ открыть этот файл в редакторе: $ vim ~/.ssh/known_hosts перейти на сто двадцать третью строку: 123G удалить текущую строку: dd сохранить и выйти :wq или так 2️⃣ открыть файл в vim сразу на сто двадцать третьей строке: $ vim +123 ~/...
1 неделю назад
Репост
2 года назад
Лёгкий способ выборки данных за последний месяц (или любой другой интервал) в PostgreSQL
Недавно мне понадобилось выбрать данные из большой таблицы за последний месяц. Мои поиски того, как это сделать проще всего, привели меня к знакомству с типом данных в PostgreSQL, который я до этого не знал (хотя и догадывался о его существовании) — interval (документация). Предыдущий подход с использованием конкретной даты Раньше я указывал какую-то конкретную дату в запросе, например: SELECT * FROM book WHERE completed_at > '09/18/2022 00:00:00' То есть мне приходилось высчитывать примерную...
720 читали · 2 года назад
Arch Linux на сервере?
Платформа Timeweb Cloud расширила список операционных систем, которые можно установить на виртуальные машины, добавив туда Arch Linux! А вы готовы использовать Arch Linux в облаке? #timeweb #timeweb cloud...
2 года назад
Виртуальная машина с OpenBSD в облаке Timeweb
Облачная платформа Timeweb позволяет запускать виртуальные машины с установленными операционными системами: Эта статья поможет вам установить виртуальную машину с OpenBSD на платформе Timeweb. Шаг 0. Регистрация в Timeweb Если у вас ещё нет учётной записи в облаке Timeweb, переходите по ссылке и регистрируйтесь! Шаг 1. Установка Ubuntu Для начала, нам необходимо создать виртуальную машину с необходимыми параметрами — выбрать регион, конфигурацию и дополнительные услуги. В качестве временной операционной системы можно выбрать любую...
2 года назад
Что нового в openSUSE Leap 15.4
Состоялся релиз дистрибутива openSUSE Leap 15.4. Что интересного в новой версии для разработчиков и системных администраторов: Языки программирования Go Python Perl PHP В релизе доступны следующие версии...
2 года назад
Репост
2 года назад
И ни какого tr: все ЗАГЛАВНЫЕ или все строчные на чистом Bash
Когда нам надо перевести значение какой-нибудь переменной в bash в, например, ВЕРХНИЙ РЕГИСТР, мы можем использовать tr: foo="foo" foo=$(echo ${foo} | tr a-z A-Z) или использовать awk: foo=$(echo ${foo} | awk '{print toupper($0)}') или perl: foo=$(echo ${foo} | perl -ne 'print uc') или sed: foo=$(echo ${foo} | sed 's/[a-z]/\U&/g') А знаете ли вы, что подобные манипуляции с текстом (и даже больше) можно совершать используя только bash? И сделать это очень просто! Давайте для начала создадим переменную...
2 года назад
Как собрать Go-приложение под Apple Silicon (M1) если у тебя нет макбука, а Apple ушёл из России
Go (иногда его ещё называют Golang) — статически типизированный компилируемый язык программирования, созданный в недрах компании Google. Помимо всяких крутых штук, у него есть ещё одна — это возможность кросс-компилляции под другие операционные системы и архитектуры. Другими словами, разработчик на своём компьютере под управлением, например, Linux может собрать программу, которую можно запустить на Windows или macOS, или любой другой операционке, которую поддерживает компилятор Go. Прочитав это...
176 читали · 2 года назад
Репост
2 года назад
Выкидываем старьё из git. Как удалить все ветки, которые уже слили в мастер
Иногда, при работе над проектом, случается так, что приходится создавать большое количество веток (branches) в системе контроля версий git. Время от времени хочется удалить из репозитория ненужные ветки, но ситуация усложняется тем, что так с ходу и не поймёшь, какие из веток уже были слиты в основную (master или main) и их можно безболезненно удалить, а какие нет и их хотелось бы пока не трогать. Этот короткий однострочный скрипт делает то, что нужно: получает список слитых в мастер веток и удаляет их...
2 года назад
Вышла версия Alpine Linux 3.16.0
Вышла новая версия одного из самых популярных дистрибутивов в эпоху облаков и контейнеров — Alpine Linux. Чем примечателен этот релиз? Новые версии пакетов doas вместо sudo Вместо sudo в новой версии рекомендуется использовать doas. При установке пакета doas-sudo-shim можно продолжать писать в терминале команду sudo, но на самом деле будет выполняться doas...
2 года назад