Решение perl
:
$ perl -Mopen=locale -anle 'print $F[0] if /^[[:upper:]]+\b/' file
VDD
GND
AGNDSUB
VMEASPOS
VMEASNEG
VREFEXT
Это произошло со мной, когда я сделал обновление, которое изменило по умолчанию Screendir
с несколькими активными сессиями. Как и вы, я не мог убедить его восстановить ФИФО (вероятно, отчет об ошибках стоит подавать где-то в этом), поэтому то, что я в итоге делал, использовал рептир , чтобы перейти на все отношение к новой сессии. Это утомительно, но позволило мне сохранить свое государство (а также узнать немного). Вот шаги, которые я использовал; Это, вероятно, может быть упрощенным или сценарием:
PSTREE -PS $ PID
) RePTYR $ PID
kill -TSTP $ PID
), BG
Это, , опираясь $ PID
, и RePTYR $ PID; FG
. , RePTYR -T $ PID
RePTYR $ PID
Это может быть не надежно, а я Закончил с раковинами в раковины и такими людьми, но это может быть хуже.