• Не работает USB Bluetooth на Ubuntu?

    xotkot
    @xotkot
    гляньте для начала не заблокирован ли он
    rfkill list
    ну и конечно же непомешает узнать что это за "USB-адаптер блютуз" такой:
    lsusb
    да и помимо всего непомешает узнать
    подгружен ли модуль btusb:
    lsmod | grep btusb
    и видит ли bluetoothctl данный контролер
    bluetoothctl list

    да и вообще включен ли сервис bluetooth:
    systemctl status bluetooth.service
  • Нагревается экран нового айфон 11. В чем причина?

    xotkot
    @xotkot
    мыслите позитивно, теперь вы обладатель высокотехнологического переносного обогревательного комплекса что холодными ночами согреет ваши пальцы.
  • Существует более мощный, чем nano текстовый редактор из командной строки?

    xotkot
    @xotkot
    Миша,
    думаю вряд ли в подсветке кода проблема, хотя всё может быть, надо тестить
    у меня всё по дефолту кроме некоторых забинденых клавиш для удобства
    подобный кусок выглядит примерно так
    625abc8e20dba581704883.png
    п.с.
    попробуйте использовать другой терминал, возможно в нём проблема
  • Существует более мощный, чем nano текстовый редактор из командной строки?

    xotkot
    @xotkot
    Миша, странно, у меня таких проблем нету
    можете скинуть файл или часть кода с которым наблюдается проблема ?
  • Как на bash получить строку из консоли?

    xotkot
    @xotkot
    Antonio,
    и в конце установки, в консоль выводится ключ

    если там ключ выводится в последней строке то можно вообще тупо через tail сделать
    программа |tee log.txt && tail -n1 log.txt > key.txt
  • Как на bash получить строку из консоли?

    xotkot
    @xotkot
    общий принцип:
    программа | tee log.txt && rg/grep/awk/sed "условие" log.txt > key.txt
  • CURL | Как скачать не зная версию?

    xotkot
    @xotkot
    mureevms,
    все это частности не имеющие значение.

    ну мы же рассматриваем частную задачу уровня однострочник где частности с лёгкостью могут превалировать над чем-то глобальным. Вы же надеюсь не будете предлагать автору сделать еще дополнительно тестирование и обработку ошибок ? всему своё время и место

    Значение имеет удобно ли читать читать код и можешь ли сходу его понять. Вы часто пользуетесь курлом, я чем-то еще и знаю ключи этого чего-то, но если дам вам прочесть, это будет поиск ключей в мане.

    -sL vs --silent --location
    для понимающего человека и часто пользующемуся данными ключами читаемость будет сравнима, хотя в первом случае возможно даже лучше, так как например команда rm -rf довольно легко воспринимается и запоминается, команду с длинными ключами rm --recursive --force также легко прочесть и понять то что она делает даже для незнающего, НО это будет действовать для ключей которые не несуть в себе большую смысловую нагрузку, сравните:
    f, --force ignore nonexistent files and arguments, never prompt
    -r, -R, --recursive remove directories and their contents recursively

    и
    -L, --location
    (HTTP) If the server reports that the requested page has moved to a different location (indicated with a Location: header and a 3XX response code), this option will make curl redo the request on the new place. If used together with --include or -I, --head, headers from all requested pages will be shown. When authentication is used, curl only sends its credentials to the initial host. If a redirect takes curl to a different host, it will not be able to intercept the user+password. See also --location-trusted on how to change this. You can limit the amount of redirects to follow by using the --max-redirs option.

    When curl follows a redirect and if the request is a POST, it will send the following request with a GET if the HTTP response was 301, 302, or 303. If the response code was any other 3xx code, curl will re-send the following request using the same unmodified method.

    You can tell curl to not change POST requests to GET after a 30x response by using the dedicated options for that: --post301, --post302 and --post303.

    The method set with --request overrides the method curl would otherwise select to use.

    -s, --silent
    Silent or quiet mode. Do not show progress meter or error messages. Makes Curl mute. It will still output the data you ask for, potentially even to the terminal/stdout unless you redirect it.

    Use --show-error in addition to this option to disable progress meter but still show error messages.

    и если сходу с --silent еще можно сориентироваться то с --location будет намного труднее разобраться и если понадеяться понять смысл только по названию без прочтения man то можно отстрелить себе обе ноги, так что лучше с малознакомыми командами и их ключами всегда ознакамливатся по их man.

    Зачем, если можно по-большей части избежать этого, просто указывая полные ключи? Вопрос риторический.

    еще раз, я не призываю всегда и для всего использовать короткие ключи, как я писал выше часто употребляемые ключи обычно 3-4 (их короткая форма) обычно является более оптимальным вариантом использования особенно если это однострочники.
  • CURL | Как скачать не зная версию?

    xotkot
    @xotkot
    кстати, если доставать ссылку через json то можно использовать тот же jq
    curl -sH "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/adoptium/temurin8-binaries/releases?per_page=1" |jq -r '.[].assets[] |select(.name|test("OpenJDK8U-jdk_x64_windows_hotspot_.*.msi$")) | .browser_download_url'

    ну а дальше качаем пакет удобным для нас способом
  • CURL | Как скачать не зная версию?

    xotkot
    @xotkot
    mureevms,
    в данном случае у нас рассматривается задача уровня однострочника и оглядка на командную работу или те же длинные ключи здесь на мой взгляд излишне.
    к примеру, для читающего -L или --location будут выглядеть одинаково непонятно если он до этого не использовал или очень мало использовал curl, я например ключи sLOo довольно часто применяю да и другие кто часто пользуется curl думаю так же часто их используют, поэтому удлинение команды за счет длинных ключей здесь не привнесет ясности, и кто не знает тому всё равно придется идти в man и смотреть что значит --location чтобы не промахнутся.
    Грубо говоря короткие ключи очень полезны если разумно этим пользоваться, особенно если это довольно частые комбинации. Это можно сравнить с запуском программ на компьютере, когда есть 100 программ, но 3-4 ты из них вызываешь чаще всего, поэтому их вызов проще повесить на комбинацию клавиш чем постоянно лазить по меню выискивая нужное.
  • CURL | Как скачать не зная версию?

    xotkot
    @xotkot
    mureevms,
    Т.е. суть моей мысли было в том, что три строки выглядят более явно, читабельнее и проще.

    я бы не сказал что боле явно, как по мне то в данном случае пайпы выглядят более лаконично и понятнее чем "заморозка состояний" в виде переменных.
  • CURL | Как скачать не зная версию?

    xotkot
    @xotkot
    mureevms,
    но лучше явно, чем не явно

    не совсем понял о чем речь, явно это о понимании кода ? если так то по моему данный однострочник состоящий их трёх частей довольно легко прочитать
    1 часть
    curl -sL "https://github.com/adoptium/temurin8-binaries/releases/latest"

    качаем список(в html) ссылок программ последнего релиза
    2 часть
    awk -F'"' '/OpenJDK8U-jdk_x64_windows_hotspot_.*.msi"/{print "https://github.com"$2}'

    достаём, с помощью awk, из полученного html-файла нужную ссылку попутно добавляя вначале https://github.com так как ссылки идут без данного префикса.
    3 часть
    xargs curl -OL --url
    передаём(с помощью xargs) в curl полученную выше ссылку для скачки

    в общем, всё довольно просто
  • CURL | Как скачать не зная версию?

    xotkot
    @xotkot
    на bash сложнее чем на чем то удобнее (php/js/...)

    спорное утверждение
    как пример однострочник из 3-х команд, продублирую мой комментарий под ответом mureevms
    curl -sL "https://github.com/adoptium/temurin8-binaries/releases/latest" |awk -F'"' '/OpenJDK8U-jdk_x64_windows_hotspot_.*.msi"/{print "https://github.com"$2}' |xargs curl -OL --url
  • CURL | Как скачать не зная версию?

    xotkot
    @xotkot
    можно проще
    curl -sL "https://github.com/adoptium/temurin8-binaries/releases/latest" |awk -F'"' '/OpenJDK8U-jdk_x64_windows_hotspot_.*.msi"/{print "https://github.com"$2}' |xargs curl -OL --url
  • Pacman выдает ошибку "error: failed rerrieving file "code.db" from mirror.osbeck.com", что делать?

    xotkot
    @xotkot
    Никита Савченко, думаете на этом фото можно что-то разобрать ?)
    там разве что можно догадаться что введена команда ip link и помимо lo есть еще два сетевых интерфейса
    для того чтобы глянуть есть ли подключения смотри
    ip addr
  • Pacman выдает ошибку "error: failed rerrieving file "code.db" from mirror.osbeck.com", что делать?

    xotkot
    @xotkot
    Никита Савченко, я так понимаю при установке проблем с интернетом небыло ?
    попробуйте просто включить службу dhcpcd
    systemctl enable dhcpcd.service
    systemctl start dhcpcd.service
  • Pacman выдает ошибку "error: failed rerrieving file "code.db" from mirror.osbeck.com", что делать?

    xotkot
    @xotkot
    Никита Савченко, а ну да, выше вроде писали про VM, спутал
    ну так интернет недоступен полностью или он есть тока при прямом обращении по ip адресу ?
  • Pacman выдает ошибку "error: failed rerrieving file "code.db" from mirror.osbeck.com", что делать?

    xotkot
    @xotkot
    Никита Савченко, так я не понял, у вас в VB(виртуал боксе) вообще нету интернета или просто ping 8.8.8.8 работает, а ping google.com не работает ?
  • Pacman выдает ошибку "error: failed rerrieving file "code.db" from mirror.osbeck.com", что делать?

    xotkot
    @xotkot
    Никита Савченко, а так тут не проблема с конкретным сервером обновлений так как там идёт опрос и других серверов по списку сверху вниз и они тоже недоступны
    у вас скорее всего проблема с сетью
    пропингуйте гугл
    ping 8.8.8.8
  • Pacman выдает ошибку "error: failed rerrieving file "code.db" from mirror.osbeck.com", что делать?

    xotkot
    @xotkot
    Никита Савченко, так выделите текст и скопируйте(Ctrl+Shift+C) его в буфер, а потом просто перенесите сюда

    п.с.
    а это у вас tty тогда так не подойдёт