Regex для форматирования вывода файлов

У меня есть файл, который имеет следующее содержимое: foo-6-25.example.com: 1 Var. Speed System Board Normal Yes Normal ( 49) — foo-5-4.example.com: 1 Var. Speed System Board Normal Yes Normal ( 19) — foo-8-28.example.com: 1 Var. Speed System Board Normal Yes Normal ( 43) — foo-9-7.example.com: 1 Var. Speed System Board Normal Yes Normal ( 91) […]

Установить профиль по умолчанию для Pulseaudio

Как установить профиль по умолчанию, который используется после каждой загрузки, в Pulseaudio? Когда я загружаюсь, звук не работает. Если я открою приложение Pulseaudio Volume Control и перейду на панель конфигурации и выберу «Analog Surround 4.0 Output» из выпадающего меню «Profile», звук снова заработает. Однако это продолжается только до следующей перезагрузки. Как настроить систему на использование […]

Моя система не загружается

У меня есть система gentoo, которая использует systemd, собственное kernel, пользовательские initramfs и пользовательский скрипт init. Эта система работала. Теперь это не так. Очевидно, что-то должно было измениться, но я понятия не имею, что. Когда скрипт init запускает систему init ( exec switch_root /mnt/root /var/lib/systemd/systemd ), я получаю следующую ошибку: Welcome to Gentoo/Linux! [!!!!!!] Failed […]

У Bash проблемы с производительностью при использовании списков аргументов?

Решено в bash 5.0 Фон Для справки (и понимания (и попыток избежать отрицательных голосов этот вопрос, кажется, привлекает)) я объясню путь, который привел меня к этой проблеме (ну, лучшее, что я могу вспомнить через два месяца). Предположим, вы выполняете несколько тестов оболочки для списка символов Unicode: printf “$(printf ‘\\U%x ‘ {33..200})” и, учитывая, что в […]

Как устранить ошибку SSL-сертификата при установке PIP?

Когда я пытаюсь установить PIP с помощью загруженного пакета с bootstrap.pypa.io, я получаю ошибку SSL-сертификата. Я проследовал за другими постами и попытался сделать это, отключив проверку сертификата в /etc/python/cert-verification.cfg и попытался использовать PYTHONHTTPSVERIFY=0 но это, похоже, не работает, и, наконец, я решил задать эти вопросы, потому что другие посты не очень помогают моему делу. У […]

Как узнать, что два USB-устройства находятся на одном хабе

У меня есть плата микроcontrollerа, которая имеет USB-концентратор, к которому подключено несколько CP2108 USB к последовательным модулям и один микроcontroller PIC. Концентратор USB подключен к USB-порту ноутбука. Устройствам CP2108 назначены идентификаторы / dev / ttyUSB0, / dev / ttyUSB1, а микроcontrollerу PIC назначен / dev / usb / abc. Если я подключу другое USB-устройство к […]

Как мне вызвать текущую «.bash_history» из скрипта?

Есть программа под названием «thefuck», которую вы можете установить, и она использует python, чтобы взять последнюю команду, которую вы запустили, и дать вам … что вы, вероятно, имели в виду. Это крутая программа. Я хотел создать скрипт, который, если бы я разозлился, мог напечатать «[swearword]», и он вызывал бы последнюю команду с заголовком страницы руководства, […]

Перенаправление Stderr неожиданно перенаправляет также некоторые встроенные функции BASH

Я пытаюсь скрыть все stderr от пользователей, использующих интерактивный скрипт BASH, но сохраняю ошибки в файле журнала. Однако простое redirect stderr довольно неожиданно скрывает некоторые выходные данные BASH, которые вместо этого должны перейти в stdout . Опробовал это на двух системах и получил одинаковые результаты (одна имеет GNU bash, версия 4.1.2 (1) -релиз (x86_64-redhat-linux-gnu), а […]

Создать точку монтирования и смонтировать блочное устройство с помощью одной команды?

Как мне смонтировать блочное устройство, используя только одну команду? Например, mount sdb1 (создать и выбрать каталог автоматически) или mount sdb1 /mnt/USB1/ . ( создать каталог автоматически за один шаг.) Linux иногда не монтируется автоматически.

Какова была первоначальная (-ые) причина (-ы) добавления «стандартной ошибки», которая отделена от «стандартного вывода»?

Unix обеспечивает стандартный вывод и стандартную ошибку, которую можно перенаправить независимо. $ ls /not-exist ls: cannot access ‘/not-exist’: No such file or directory $ ls /not-exist > redirect.out ls: cannot access ‘/not-exist’: No such file or directory $ ls /not-exist 2> redirect.err $ Я слышал, что где-то в Интернете есть история, которая дает забавную причину, […]

Linux и Unix - лучшая ОС в мире.