Unix & Linux

8
Почему `md5sum` не дает тот же хеш, что и Интернет?

Я хочу найти md5-хэш строки «a», но запуск echo "a" | md5sumдает мне другой хэш, чем тот, который я получаю, если я ищу в Интернете (например, с помощью DuckDuckGo или первого найденного результата поиска ). Запуск echo "a" | md5sumдает мне "60b725f10c9c85c70d97880dfe8191b3", но это должно быть...

8
как сдвинуть значение массива в bash

мы хотим построить 6 папок точки монтирования в качестве примера /data/sdb /data/sdc /data/sdd /data/sde /data/sdf /data/sdg поэтому мы написали этот простой скрипт bash, используя массив folder_mount_point_list="sdb sdc sdd sde sdf sdg" folderArray=( $folder_mount_point_list ) counter=0 for i in...

8
Как объединить строки двух файлов, используя общие заголовки?

Я хочу объединить два файла на основе общих данных, представленных в них в качестве заголовка. Ниже приведен пример File1 >Feature scaffold1 1 100 g 101 200 g 201 300 g >Feature scaffold2 1 100 g 01 500 g >Feature scaffold3 10 500 g >Feature scaffold4 10 300 g Файл 2 >Feature...

8
Почему в иерархии файловых систем Linux нет README?

Иерархия файловой системы Linux ( FHS ) содержит много важных каталогов. Например, я только что обнаружил /sys/class/inputво время игры с настройками клавиатуры PS / 2. Но все эти важные каталоги документированы в другом месте, поэтому man /sys/class/inputне работает, чтобы объяснить, что...

8
Выполните операции sed с заданными номерами строк

Мне интересно, есть ли простой способ работать на определенных линиях с предварительно назначенными номерами строк. Допустим, я хочу вывести 1, 7, 14 и 16 строки файла, я могу просто сделать sed -n '1p;7p;14p;16p' input_file но это усложняется, когда операция не просто печатает, и я не хочу писать...

8
Менеджер виртуальных машин хочет запретить ярлыки - снова и снова - на Wayland

Недавно я переустановил свою рабочую станцию ​​с Fedora 27, и с тех пор virt-manager делает одну странную вещь. Каждый раз, когда я открываю консоль виртуальной машины и затем перемещаю мышь в окно, появляется диалоговое окно, спрашивающее меня: Менеджер виртуальных машин хочет запретить ярлыки Вы...

8
Какую логику использует команда «exec tail -n +3 $ 0» из конфигурации grub2?

Создавая пользовательский пункт меню, застрял на этой команде: exec tail -n +3 $0 Попробовал в терминале, получил странный результат, не может понять, что именно делает эта команда и зачем она нужна grub. Не могли бы вы объяснить,...

8
Linux назначает интерфейсу адрес fe80 :: / 64. Разве это не должно быть fe80 :: / 10?

В соответствии со стандартом IPv6 Linux назначает локальные адреса каналов IPv6 для интерфейсов. Этим интерфейсам всегда назначается / 64 адреса. Это правильно? Я думаю, что они должны быть / 10. Почему им назначено / 64...

8
Bash: перенаправить в файл, всегда создавать новые

В bash, командная ссылка echo test > actual.txt заменит содержимое файла с именем actual.txt«test» и создаст файл, если он не существует. Однако, если файл существует, bash просто откроет его, урежет и запишет новое содержимое в файл. В частности, команда redirect терпит неудачу в этом сценарии:...

8
Проверить, содержит ли переменная символ новой строки (POSIX)

Я знаю, что некоторые оболочки выдерживают такой тест: t() { [[ $var == *$'\n'* ]] && res=yes || res=no printf '%s ' "$res"; } var='ab cd' t var='abcd' t echo на исполнение: $ bash ./script yes no Что такое рабочий эквивалент POSIX (тире) Является ли следующий надежный способ проверки? nl='...

8
Как заставить ядро ​​компактировать фрагментированную память

Я бегу Fedora 26. Это очень странное задание, данное моим профессором по алгоритмам. Назначение говорит: Фрагментация памяти в C: проектирование, внедрение и выполнение C-программы, которая выполняет следующие функции: выделяет память для последовательности 3mмассивов размером 800 000 элементов...

8
Добавление файла в файлы tbz

Я ищу способ обновить тысячи архивных файлов .tbz, поэтому я буду делать это с помощью сценария оболочки. Мне нужно добавить один файл к каждому. Мой вопрос: есть ли более быстрый способ сделать это, не извлекая содержимое каждого tbz, а затем повторно сжимая его с новым файлом, включенным в...

8
Клиенты Windows не будут обновлять файл самбы Linux локально, если чтение файла с интервалом <= 10 секунд

Если у меня Windows-клиент читает файл в общей папке Linux smb с интервалом <= 10 секунд, Windows-клиент будет показывать неверную (кэшированную?) Информацию об этом файле. Я воспроизвел это на нескольких системах. Пример шагов для воспроизведения: 1) настроить общий доступ к Linux в samba - для...

8
Можно ли прокрутить за пределы файла в менее пейджер?

Можно ли прокрутить мимо дна меньше? В идеале, я бы хотел видеть последнюю строку файла, который я просматриваю, в верхней части окна моего терминала (остальная часть экрана может быть заполнена тильдами ( ~), что означает пустую строку / здесь ничего не видно...

8
Как заставить медиа-ключи работать с i3?

Я перешел с Gnome на i3 на Manjaro, и я почти закончил с настройкой оконного менеджера, а также цветов терминала и еще много чего. Через некоторое время я просто решил послушать музыку, и через пару минут понял, что клавиши регулировки громкости и воспроизведения не работают. У меня есть клавиатура...

8
Как я могу создать бесконечный цикл, который убивает процесс, если что-то найдено в dmesg?

Мне нужно создать whileцикл, который, если dmesgвозвращает какое-то / любое значение, то он должен убить определенный процесс. Вот что у меня есть. #!/bin/bash while [ 1 ]; do BUG=$(dmesg | grep "BUG: workqueue lockup" &> /dev/null) if [ ! -z "$BUG" ]; then killall someprocessname else break...

8
Перед установкой пакета в Debian или Ubuntu проверьте наличие нескольких зависимостей

Я уже знаю, что могу проверить, есть ли в моих репозиториях несколько зависимостей, необходимых для установки пакета в Debian или Ubuntu, выполнив следующую команду: apt policy first-package second-package ... last-package Эта команда также сообщает мне, установлен ли у меня каждый пакет или нет....

8
Доступ к буферу прокрутки xterm в виде файла

Можно ли каким-то образом получить доступ к буферу прокрутки xterm в виде файла (только для чтения) или символьного устройства? Основная проблема (чтобы избежать х / у "проблемности") заключается в следующем: иногда команда, которую я только что выполнил, создает недетерминированный вывод, и я...