Unix & Linux

39
Как случайным образом выбрать часть файла

Есть ли какая-нибудь команда Linux, которую можно использовать для выборки подмножества файла? Например, файл содержит один миллион строк, и мы хотим случайным образом выбрать только одну тысячу строк из этого файла. Под случайным я подразумеваю, что каждая строка получает одинаковую вероятность...

39
Автоматическое переключение профилей PulseAudio на основе количества входных каналов

Я передаю звук через HDMI на мой ресивер, к которому подключена полная настройка 7.1. Тем не менее, большинство из того, что я слушаю, имеет гораздо меньше каналов - некоторые моно, большинство стерео, немного 5.1. Когда на приемник подается правильное количество каналов, он имеет различные эффекты...

39
Grep от конца файла до начала

У меня есть файл с 30 000 000 строк (учет радиуса), и мне нужно найти последнее совпадение данного шаблона. Команда: tac accounting.log | grep $pattern дает то, что мне нужно, но это слишком медленно, потому что ОС должна сначала прочитать весь файл, а затем отправить в канал. Итак, мне нужно...

39
Mutt: выбрать несколько сообщений

Я ищу способ выбрать несколько сообщений в Mutt. Например, при выборе первого и последнего сообщения будет выделен целый блок сообщений. Я также хотел бы выбрать тему, используя регулярное выражение. Затем я хочу выполнить команду для выбранных сообщений, т.е. сохранить их в...

39
Почему я не могу запустить приложения с графическим интерфейсом из «root»: «Протокол не указан»?

Я установил Debian на мою машину прошлой ночью. Теперь я не понимаю, почему я не могу запускать приложения с графическим интерфейсом из терминала при запуске от имени пользователя root. Например: sudo -i glxgears Создает следующий вывод: No protocol specified Error: couldn't open display :0 Но...

39
Разрешение MAC-адреса с IP-адреса в Linux

Мне нужно написать скрипт bash, в котором я должен создать файл, который содержит информацию об IP-адресах хостов и их сопоставлении с соответствующими MAC-адресами. Есть ли какой-нибудь возможный способ узнать MAC-адрес любого (удаленного) хоста, когда доступен IP-адрес...

39
Как мне генерировать записи SSHFP?

Мне нужно настроить записи SSHFP в DNS для моего хоста. Я немного искал, но не нашел хорошего примера. Что такое записи SSHFP? Как выглядят записи SSHFP? Как мне создать записи SSHFP?...

39
Что означает [преобразованный] в нижней части vim?

У меня есть файл журнала, и когда я открываю его через vim, он выглядит не читаемым, и он [конвертируется] внизу. Что означает [преобразовано]? Есть ли способ исправить проблему с форматированием, чтобы она была...

39
Почему nginx запускает процесс как root?

Я установил сервер nginx. Я только что проверил порты прослушивания и увидел следующее: $ sudo lsof -nP -i | grep LISTEN sshd 614 root 3u IPv4 7712 0t0 TCP *:22 (LISTEN) nginx 822 root 7u IPv4 8745 0t0 TCP *:80 (LISTEN) nginx 827 www-data 7u IPv4 8745 0t0 TCP *:80 (LISTEN) nginx 828 www-data 7u...

39
Запустите diff между локальными и удаленными файлами

Я подключен к хосту через sshи хочу сравнить (скажем, с diff) определенный файл конфигурации с его аналогом на другом хосте, также доступном через ssh, без необходимости предварительно загружать удаленный файл вручную перед запуском...

39
Как подключить несколько файлов, используя tail -0f в Linux / AIX

Я попытался выбрать два файла, используя опцию: tail -0f file1.log -0f file2.log В Linux я вижу ошибку "tail: может обрабатывать только один файл за раз". В AIX я вижу ошибку как «Неверные параметры». Это прекрасно работает, когда я использую: tail -f file1 -f file 2 в Linux, но не в AIX. Я хочу...

39
Как я могу получить первое совпадение из подстановочного знака?

Такие оболочки, как Bash и Zsh, расширяют подстановочный знак в аргументы, столько аргументов, сколько соответствует шаблону: $ echo *.txt 1.txt 2.txt 3.txt Но что, если я хочу, чтобы был возвращен только первый матч, а не все? $ echo *.txt 1.txt Я не возражаю против решений, специфичных для...

39
Как вывести двоичный файл как строковый литерал C / C ++?

У меня есть двоичный файл, который я хотел бы включить в исходный код C (временно, для целей тестирования), поэтому я хотел бы получить содержимое файла в виде строки C, что-то вроде этого: \x01\x02\x03\x04 Возможно ли это, возможно, с помощью odили hexdumpутилит? Хотя в этом нет необходимости,...

39
Команда nvm недоступна в скрипте bash

Я пытаюсь построить сценарий, в котором nvmи в конечном итоге узел будет установлен. Я установил nvmс CURL. Я вижу изменения в файле .profileили .bashrc(оба работают), и при вводе nvmв командной строке bash, он показывает доступные опции и т.д. Так что nvm работает. Вручную я могу установить узел,...

39
Пропустите первые 6 строк / строк в текстовом файле с помощью awk

Как я могу пропустить первые 6 строк / строк в текстовом файле (input.txt) и обработать остальные с помощью awk? Формат моего сценария awk (program.awk): BEGIN { } { process here } END { } Мой текстовый файл выглядит так: 0 3 5 0.1 4.3 2.0 1.5 1.5 3.0 0.3 3.3 1.5 2.1 . . . Я хочу обработать файл,...

39
Может ли bash писать в свой собственный поток ввода?

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

39
Linux Debian кодовые имена

У меня есть несколько, довольно глупо, нетехнические вопросы дают кодовые имена для Debian выпусков. Каждый выпуск Debian имеет свое уникальное кодовое имя, которое (пока) представляет собой имя персонажа из фильмов Toy Story от Pixar . Вот список всех назначенных кодовых имен: релиз 1.1 is...

39
Как установить пользовательское разрешение с помощью xrandr, когда разрешение недоступно в «Настройках экрана»

Я новый пользователь Linux, пытающийся изменить разрешение экрана, так как нет никакой опции под дисплеем. Мне удалось добавить новые разрешения от Fluke, следуя онлайн-руководству. У меня нет графического процессора, я не знаю, в этом ли проблема? Ниже мой xrandr -qвывод. root@kali:~# xrandr -q...