Можно использовать Array.filter() чтобы создать массив состоящий из элентов НЕ входящие в указаные значения.
Получение случайного числа в PostgreSQL
Получение случайного дробного числа
SELECT random()*(b-a)+a;
пример:
SELECT random()*(25-10)+10;
Получение случайного целого числа
SELECT floor(random()*(b-a)+a);
пример:
SELECT floor(random()*(25-10)+10);
Отслеживания лога по паттерну
данная команда позволит отслеживать в логе только то чно нужно, заданное по паттерну
tail -f file | grep --line-buffered my_pattern
"Wildcard" для ssh config
Проблема:
есть N количество серверов
как правило они имеют запись аля st1.hostname.com, st2.hostname.com, stN.hostname.com
и чтобы не запоминать каждый, можно настроить ssh, в файле ~/.ssh/config
но чтобы не дублировать каждый хост есть переменная %h
она вставит значение HOST в адресс
Host st* User dan HostName %h.HOSTNAME.com
после такой настройки можно заходить
ssh st12
при такой записи
будет соединение по ssh с dan@st12.HOSTNAME.com
Копирование публичного ключа на удаленный сервер
История вопроса
раньше я по своей наивности заходил на удаленную машину
там, если не было создавал папку .ssh
в ней создавал файл authorized_keys
в него пытался вписать публичный ключ, парясь с ненастроенным vim-ом
а потом надо было не забыть задать правильные права записи.
И теперь все эти телодвижения можно заменить одной командой:
ssh-copy-id -i ~/.ssh/id_rsa.pub HOST
один раз запрашивается пароль и всё
scroll output в screen
Step 2 Press the "Up" and "Down" arrow keys or the "PgUp" and "PgDn" keys to scroll through previous utput.
Step 3 Press "Esc" to exit scrollback mode.