Найти в Дзене
Как удалить строку в текстовом файле при помощи vim
Для того, чтобы удалить строку 123 в файле ~/.ssh/known_hosts можно: 1️⃣ открыть этот файл в редакторе: $ vim ~/.ssh/known_hosts перейти на сто двадцать третью строку: 123G удалить текущую строку: dd сохранить и выйти :wq или так 2️⃣ открыть файл в vim сразу на сто двадцать третьей строке: $ vim +123 ~/...
1 год назад
Репост
3 года назад
Лёгкий способ выборки данных за последний месяц (или любой другой интервал) в PostgreSQL
Недавно мне понадобилось выбрать данные из большой таблицы за последний месяц. Мои поиски того, как это сделать проще всего, привели меня к знакомству с типом данных в PostgreSQL, который я до этого не знал (хотя и догадывался о его существовании) — interval (документация). Предыдущий подход с использованием конкретной даты Раньше я указывал какую-то конкретную дату в запросе, например: SELECT * FROM book WHERE completed_at > '09/18/2022 00:00:00' То есть мне приходилось высчитывать примерную...
1441 читали · 3 года назад
Arch Linux на сервере?
Платформа Timeweb Cloud расширила список операционных систем, которые можно установить на виртуальные машины, добавив туда Arch Linux! А вы готовы использовать Arch Linux в облаке? #timeweb #timeweb cloud...
3 года назад
Виртуальная машина с OpenBSD в облаке Timeweb
Облачная платформа Timeweb позволяет запускать виртуальные машины с установленными операционными системами: Эта статья поможет вам установить виртуальную машину с OpenBSD на платформе Timeweb. Шаг 0. Регистрация в Timeweb Если у вас ещё нет учётной записи в облаке Timeweb, переходите по ссылке и регистрируйтесь! Шаг 1. Установка Ubuntu Для начала, нам необходимо создать виртуальную машину с необходимыми параметрами — выбрать регион, конфигурацию и дополнительные услуги. В качестве временной операционной системы можно выбрать любую...
136 читали · 3 года назад
Что нового в openSUSE Leap 15.4
Состоялся релиз дистрибутива openSUSE Leap 15.4. Что интересного в новой версии для разработчиков и системных администраторов: Языки программирования Go Python Perl PHP В релизе доступны следующие версии...
3 года назад
Репост
3 года назад
И ни какого 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? И сделать это очень просто! Давайте для начала создадим переменную...
3 года назад
Как собрать Go-приложение под Apple Silicon (M1) если у тебя нет макбука, а Apple ушёл из России
Go (иногда его ещё называют Golang) — статически типизированный компилируемый язык программирования, созданный в недрах компании Google. Помимо всяких крутых штук, у него есть ещё одна — это возможность кросс-компилляции под другие операционные системы и архитектуры. Другими словами, разработчик на своём компьютере под управлением, например, Linux может собрать программу, которую можно запустить на Windows или macOS, или любой другой операционке, которую поддерживает компилятор Go. Прочитав это...
3 года назад
Репост
3 года назад
Выкидываем старьё из git. Как удалить все ветки, которые уже слили в мастер
Иногда, при работе над проектом, случается так, что приходится создавать большое количество веток (branches) в системе контроля версий git. Время от времени хочется удалить из репозитория ненужные ветки, но ситуация усложняется тем, что так с ходу и не поймёшь, какие из веток уже были слиты в основную (master или main) и их можно безболезненно удалить, а какие нет и их хотелось бы пока не трогать. Этот короткий однострочный скрипт делает то, что нужно: получает список слитых в мастер веток и удаляет их...
404 читали · 3 года назад
Вышла версия Alpine Linux 3.16.0
Вышла новая версия одного из самых популярных дистрибутивов в эпоху облаков и контейнеров — Alpine Linux. Чем примечателен этот релиз? Новые версии пакетов doas вместо sudo Вместо sudo в новой версии рекомендуется использовать doas. При установке пакета doas-sudo-shim можно продолжать писать в терминале команду sudo, но на самом деле будет выполняться doas...
3 года назад