Та проблема обычно происходит, когда Ваш локальный кэш списка пакета устарел. Для обновления его использовать apt-get update
. После этого необходимо смочь установить зависимости через apt-get install -f
.
Используя GNU awk, вы можете попробовать:
gawk -v RS='Record[|]' -F'|' '$1{printf "%s%s", RT, $0 > $1}' file
С Запись |
в качестве разделителя записей , мы можем легко получить каждую запись. GNU awk RS
может быть регулярным выражением (как в данном случае), а RT
содержит текст, соответствующий этому выражению ( Запись |
).
При mawk
RT
недоступен, поэтому вместо него можно использовать printf «Запись |% s», $0
.
Tmux по умолчанию будет выполнять только один серверный процесс на пользователя, и этот серверный процесс может иметь несколько сеансов. Клиент Tmux и сервер взаимодействуют через доменный сокет Unix в каталоге/tmp. Параметр -L можно использовать для указания другого сокета; для каждого сокета создается новый сервер.
Источник: http://hyperpolyglot.org/multiplexers
Сеансы tmux не отображаются ps
или htop
, поскольку они не являются процессами. Как вы обнаружили, появляется один серверный процесс tmux, содержащий все сеансы для пользователя, а также любые клиентские процессы tmux, которые могут быть присоединены к вашим сеансам. В списке процессов вы увидите любые оболочки и другие дочерние процессы, которые были вызваны в панелях и окнах сеансов tmux.
Проверьте этот частичный вывод pstree -ap
с компьютера Linux, на котором я запускаю tmux:
|-sshd,3406
| |-sshd,18196
| `-sshd,18201
| `-bash,18202
| `-tmux,18297 att
|-tmux,10496 new-session -s main
| |-bash,10497
| | `-ssh,10584 otherhost.mydomain.local
| |-bash,17650
| `-bash,18303
| |-less,18390
| `-pstree,18389 -ap
| `-bash,18487
| `-cat,18573 - this-is-in-another-session
Вы можете увидеть мой процесс сервера tmux (10496). Первый созданный сеанс имеет 3 областей (все запущенные bash
). Один из них - ssh 'd to otherhost. Другой сидит на подсказке, и так не имеет детей. Третий - вывод pstree
в меньше
. Вы также можете увидеть мой клиентский процесс tmux (18297).
Эти панели 3 находятся в одном подключенном сеансе.
У меня есть еще один сеанс с одной панелью, на которой выполняется bash
и процесс cat
, который вы видите. Это отсоединенный, но по-прежнему дочерний процесс одного сервера tmux.
Только исходный файл в сценарии:
. /path/to/file.conf
Но обратите внимание, что файл .conf
должен иметь допустимый синтаксис sh
, поскольку .
интерпретирует содержимое данного файла как sh
код.
(.
- команда POSIX/portable для оболочек типа Bourne. Для оболочек (t) csh
используйте source
. bash
, ksh
и zsh
поддерживают оба, хотя и с незначительными различиями для некоторых)