Привет.
ssh ufk@10.0.0.2 "bash -lc 'pm2 list | grep app | awk { print $3} '"
Мне нужно выполнить команду, которую я вставил сюда. проблема в том, что я уже дважды убегаю ... удар с "
и PM2 с '
. как мне избежать awk?
я знаю, что это сработает, если я выйду из него с помощью awk '{print $ 3}', но команда all уже дважды экранирована ... так что ... что мне делать?
Обновить
я создал следующую команду bash:
PM2_APP_ID=`$REMOTE_SRV_SSH_COMMAND "bash -lc \"pm2 list | grep app | grep -v 'pm2 show' | awk '{ print \\\$4 }'\""`;
здесь я получаю строку, соответствующую списку всего pm2, как будто awk никогда не выполнялся.