Unix & Linux

8
Сделать блок tmux до завершения программы

Я впечатлен возможностями дистанционного управления tmux: tmux new-window -t p12346 'echo foo;sleep 10' Это создает новое окно в сеансе с именем p12346 и ничего не печатает на экране. Это великолепно. Но как я могу сказать вышеприведенной команде подождать, пока сон закончится, прежде чем...

8
Grep остаток строки ... после матча

У меня есть файл, содержащий только две строки, со следующей структурой: $ cat /tmp/pwpower.log 000D6F0000D34227, -114.10 000D6F0001A405C4, -130.09 Значения являются значениями мощности моей солнечной электростанции. Отрицательное значение означает поколение. Мне нужно, чтобы значения извлекались...

8
PHP 5.5.13 на CentOS 6.5 с ням

У меня проблемы с установкой PHP 5.5.13 (последняя стабильная сборка) на CentOS 6.5 (64-битную) машину yum. Насколько я понимаю, это не часть репозиториев CentOS, EPEL или REMI. Я получаю 5.4.29 с любым из этих...

8
Разделить большой файл на куски без разделения записи

У меня довольно большой MSG-файл, отформатированный в формате UIEE. $ wc -l big_db.msg 8726593 big_db.msg По сути, файл состоит из записей различной длины, которые выглядят примерно так: UR|1 AA|Condon, Richard TI|Prizzi's Family CN|Collectable- Good/Good MT|FICTION PU|G.P. Putnam & Sons...

8
Плавная прокрутка - откуда она?

Итак, я какое-то время имел дело с Ubuntu и другими дистрибутивами на основе Debian, вроде Crunchbang. Но я также заметил, что Ubuntu (так же как и LMDE) поставляется с такой необычной функцией / nice / eyecandy, которая называется «плавная прокрутка» (не только в Firefox / Chrome, я имею в виду...

8
Как гарантировать доступность $ BASH_ENV

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

8
Невозможно суммировать числа, полученные от стандартного ввода, используя bc

Я пытаюсь вычислить среднюю энтропию файлов, содержащихся в папке, используя: { echo '('; find . -type f -exec entropy {} \; | \ grep -Eo '[0-9.]+$' | \ sed -r 's/$/+/g'; echo '0)/'; find . -type f | wc -l; } | \ tr -d '\n' | bc -l entropy являясь исполняемым файлом, который вычисляет энтропию...

8
Как я могу просмотреть справочную или шпаргалку основного синтаксиса bash в терминале linux?

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

8
Grepping для блока текста с частями, которые могут быть необязательными

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

8
Сохранить вывод команды, которая изменяет среду в переменную

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

8
какое имя устройства я должен указать в snd_pcm_open, кроме «default»

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

8
Какие значения из debconf-get-selections не должны предшествовать?

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

8
Выполнение команд с помощью сценариев ssh и shell с использованием переменных на удаленном компьютере

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

8
Вывести все строки, не содержащие знаков препинания

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

8
Как собрать пакет RPM из установленных файлов?

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

8
Как передать высокое разрешение из GRUB2 во FreeBSD?

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

8
переадресация порта исходящего трафика с использованием iptables

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

8
Копировать / вставить через VIM без X

В vim "+pвставляется из системного буфера обмена. Однако при удаленной работе через SSH в окне без графического интерфейса это недоступно. Возможно ли реализовать копирование / вставку в этой среде? Простого копирования текста из терминала недостаточно, потому что он также будет копировать...