Как в RHEL8 я могу использовать `альтернативы `, чтобы выбрать уже указанную версию в качестве используемой версии

Это классическая проблема «запись в канал полностью буферизована».

Попробуйте либо заставить sshвыделить псевдо-tty на удаленной машине с -tt, либо использовать опцию --line-bufferedдля grep, если она принимает эту опцию.

ssh... -tt </dev/null 'tail -f /tmp/messages | grep ptp4l' | cat -n > output.txt

ssh... 'tail -f /tmp/messages | grep --line-buffered ptp4l' | cat -n > output.txt

Перенаправление </dev/nullпри выделении tty на удаленной машине предназначено для предотвращения sshвзаимодействия с локальным tty (путем перевода его в необработанный режим ), который является побочным эффектом переключателя -t. Вы можете сделать это с помощью любой команды ssh, которая не использует стандартный ввод (, если необходимо, клиент ssh откроет /dev/ttyдля чтения своего пароля, он не будет использовать для этого стандартный ввод ).

0
01.12.2021, 23:35
1 ответ
alternatives --config python3

отобразит список установленных python3выпусков, и вы сможете выбрать, какой из них использовать. Обратите внимание, что это заблокирует вас для этого выбора. Установка новой более поздней версии не будет использоваться системой автоматически.

alternatives --auto python3

сбросит --config, чтобы система автоматически использовала тот выпуск, который она считает лучшим, при установке новых выпусков.

2
03.12.2021, 14:30

Теги

Похожие вопросы