SSH-боксы меняют номер порта

Это легко сделать с помощьюjq:

$ DATA='{
    "id": 10,
    "name": "Person 1",
    "note": "This is a test"
}'
$ jq -r '.name' <<<"$DATA"
Person 1

В общем, лучше избегать регулярных выражений для анализа структурированных данных, таких как html, json и yaml.

Чтобы выполнить это с помощью grep, вам нужно использовать PCRE для использования взгляда -вперед и взгляда -назад:

$ echo $DATA | grep -Po '(?<="name": ").*(?=")'
Person 1
0
20.03.2021, 11:38
2 ответа

Команда из командной строки -для ssh — это просто ssh HOSTили ssh HOST:PORT, где HOST— IP-адрес или имя хоста. ПОРТ по умолчанию равен 22, если он не указан.

Если вы застряли и не можете выйти, введите~.(тильда точка )для отключения. Возможно, вам придется нажать клавишу ввода перед вводом, чтобы перейти к началу строки.

Это описано в man sshв разделе ESCAPE CHARACTERS.

0
28.04.2021, 22:58

Это решило проблему

 ssh://userid@ipadd:port
0
28.04.2021, 22:58

Теги

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