Промышленное программирование
Лекция 4. Преобразование данных
Лекция 4. Преобразование данных
ssh <server dns name or ip>
- подключиться с дефолтными auth методами и от имени текущего пользователяssh -i <private key path> user1@<dns or ip>
- использовать указанный ключ и имя пользователя user1ssh -A <dns or ip>
- использовать ssh-agent для безопасного проброса ключей на серверssh-keygen
|
, фильтрация с помощью grep
, извлечение полей или форматирование json с помощью jq
...journalctl
(linux only)Disconnected from ...
s-substitution
s/REGEX/SUBSTITUTION/
, где REGEX
- регулярное выражение для поиска, а SUBSTITUTION
- строка для замены.
- любой символ, за исключением новой строки*
- ноль или более символов предыдущего обозначения+
- один или более символов предыдущего обозначения[abc]
- любой из символов a, b или c(RX1|RX2)
- удовлетворяет RX1
либо RX2
^
- старт строки$
- конец строки*
и +
- жадные по умолчанию?
(но не в sed)-F
), $0
- вся строка, $1
-$n
- поля с соответствующим номеромawk '{print $2}'
- для каждой строки напечатать второе полеЛекция 4. Преобразование данных