Со следующим регулярным выражением:
^ex.{4}e$
Пример:
$ grep -E '^ex.{4}e$' <<< 'ex****e'
или
$ grep '^ex.\{4\}e$' <<< 'ex****e'
ex****e
Проблема с sshpass
+ ssh
заключается в том, что ssh
сначала аутентифицирует пользователя, разветвляет дочерний процесс для обработки соединения, а затем завершает работу. Но sshpass
вытянет ковер из-под дочернего элемента, как только родитель ssh
выйдет, прежде чем дочерний элемент сможет отсоединиться от терминала (псевдо-tty, созданногоsshpass
)и следовательно, он будет уничтожен сигналом SIGHUP
.
Следовательно, это сработает:
sshpass -p '1234567*' sh -c 'ssh -L 1080:192.168.0.1:2222 admin@gateway.com -p 4422 -f -C -N && sleep.1'