Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

1
Как пересобрать glibc на Arch Linux?
Кажется, что MATLAB по-королевски испорчен в Linux, потому что он «динамически загружает некоторые библиотеки со статическим TLS» , что для меня ничего не значит, кроме как я получаю кучу ошибок. Предлагаемый обходной путь заключается в том, чтобы восстановить glibcс большим DTV_SURPLUS. Это оставляет меня с двумя вопросами: Как мне перестроить …

4
Каков источник помощи?
help отображает информацию о встроенных командах. Каков источник помощи? Поддерживает ли он базу данных для встроенных команд или читает некоторые файлы каждой встроенной команды (аналогично man-странице каждой утилиты)? Иногда я нахожу, что его информация расширяет --help $ cd --help bash: cd: --: invalid option cd: usage: cd [-L|[-P [-e]]] [dir] …
8 shell 

1
Как передать высокое разрешение из GRUB2 во FreeBSD?
Я загружаю FreeBSD-10-RELEASE из GRUB2. Я настроил загрузочное меню GRUB2, чтобы оно отображалось очень хорошо при максимальном разрешении моего ноутбука 1024x768x32. Я знаю, что с помощью команды можно передать это разрешение загрузчику, gfxpayloadно оно не работает. В самой FreeBSD я сконфигурировал консоль для отображения в этом разрешении, но это не …

1
переадресация порта исходящего трафика с использованием iptables
Я пытаюсь перенаправить весь исходящий трафик с порта 80 на порт 8080, используя, iptablesи я попробовал следующее правило, хотя оно не работает: iptables -t nat -A OUTPUT -p tcp --dport 80 -j REDIRECT --to-port 8080 Также для входящего трафика мне нужно правило, чтобы переадресация порта на одном хосте не была …

2
Перенаправление вывода в зависимости от grep regex
Я использую gradle runдля запуска сервера REST. Вывод сервера REST выглядит следующим образом: XXX.XXX.XX.XXX - <moreinfo> randomtext randomtext XXX.XXX.XX.XXX - <moreinfo> XXX.XXX.XX.XXX - <moreinfo> randomtext XXX.XXX.XX.XXX - <moreinfo> XXX.XXX.XX.XXXздесь IP-адрес, случайный текст сообщения об ошибках. К сожалению, весь вывод направлен на стандартный вывод. Как я могу направить все строки, начиная …

1
Выполнение команд с помощью сценариев ssh и shell с использованием переменных на удаленном компьютере
Я хотел бы выполнить команду и скрипт, расположенный на удаленной машине, со скриптом на локальной машине. Я знаю, что можно выполнять такие команды с помощью ssh, поэтому я сделал: #!/bin/bash ssh username@target 'cd locationOf/theScript/; ./myScript.sh' Работает отлично. Я хотел бы, чтобы этот скрипт был более общим, используя переменные. Теперь это: …

3
Вывести все строки, не содержащие знаков препинания
Я хочу шаблон регулярного выражения, который может печатать все строки, которые не содержат пунктуации: Вход: .This is line 1 This is ! line 2 This is line (3) This is line 4 Вывод: (должно быть) This is line 4 Что я пробовал до сих пор: grep '[^[:punct:]]' file.txt Но он …

2
Как собрать пакет RPM из установленных файлов?
Есть две машины, идентичная версия / арка SLES. На машине #A установлено программное обеспечение "foo", которое мы можем увидеть с помощью rpm -qa. На машине #B должно быть установлено программное обеспечение "foo". Он foo.rpmнедоступен из любого источника, из Интернета и т. Д. Вопрос Поскольку пакет foo.rpmбыл установлен на компьютере #A, …
8 rpm 

1
Какие значения из debconf-get-selections не должны предшествовать?
Я хочу воспроизвести варианты установки Debian, сделанные для текущей конфигурации моей системы, при установке новой системы. Debian можно предварительно сконфигурировать с помощью файла «pre-configuration» (он же «preseed»), который в основном содержит ответы на вопросы, которые задаст установщик. В документации говорится, что одним из способов создания файла предварительной конфигурации из существующей …

3
какое имя устройства я должен указать в snd_pcm_open, кроме «default»
Я хочу записывать звук с 2 устройств одновременно: внутренний микрофон внешний микрофон для веб-камеры Используя pulseaudioзвуковой контроллер, я установил любое из этих устройств по умолчанию и мог записывать звук snd_pcm_open(&handle, "default", SND_PCM_STREAM_CAPTURE, 0). Но теперь я хочу записывать звук с обоих устройств одновременно, поэтому мне нужно выбрать схему именования, упомянутую …
8 c  alsa 

4
Сохранить вывод команды, которая изменяет среду в переменную
Как сохранить выходные данные команды, которая изменяет среду в переменную? Я использую оболочку bash. Предположим, что у меня есть: function f () { a=3; b=4 ; echo "`date`: $a $b"; } И теперь я могу использовать команды для запуска f: $ a=0; b=0; f; echo $a; echo $b; echo $c …

3
Как я могу просмотреть справочную или шпаргалку основного синтаксиса bash в терминале linux?
Каждый раз, когда мне нужно выполнить небольшой сценарий bash, включающий операторы if, проверку на наличие пустых переменных и несуществующих файлов и т. Д. Я попадаю в Google, чтобы найти простое руководство или руководство по bash. Часто они слишком длинные и сложные, чтобы быстро ответить на вопрос, который у меня есть. …
8 bash 

2
Grepping для блока текста с частями, которые могут быть необязательными
У меня есть несколько записей, описывающих событие в очень большом файле журнала, например A.log . Я хотел бы сделать две вещи с записями событий в файле журнала: Подсчитайте количество вхождений каждой такой записи (это не является обязательным требованием, но было бы неплохо иметь его). Извлеките фактические записи в отдельный файл …


2
Как гарантировать доступность $ BASH_ENV
Неинтерактивная оболочка, не входящая в систему, будет пытаться получить любой сценарий, указанный в $ BASH_ENV. Но как я могу гарантировать, что $ BASH_ENV будет установлен до того, как задание cron или сценарий получат возможность установить $ BASH_ENV для какого-либо конкретного сеанса? Это единственный вариант для компиляции Bash с жестко закодированным?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.