LINUX.ORG.RU

История изменений

Исправление mord0d, (текущая версия) :

При выполнени через ssh нет

Ты забыл экранировать, твои $... и бэктики исполняются на стороне хоста, с которого скрипт запущен.

Ну и переменная в for без $.

#!/usr/bin/env bash
ssh -t variantb@c251.petav.ru /bin/sh <<-EOF
  cd /var/lib/git
  for line in \$(egrep -r -l 123 data); do
    echo "Line: \${line}"
  done
EOF

Вот так должно работать.

Исходная версия mord0d, :

При выполнени через ssh нет

Ты забыл экранировать, твои $... и бэктики исполняются на стороне хоста, с которого скрипт запущен.

Ну и переменная в for без $.

#!/usr/bin/env bash
ssh -t variantb@c251.petav.ru <<-EOF
  cd /var/lib/git
  for line in \$(egrep -r -l 123 data); do
    echo "Line: \${line}"
  done
EOF

Вот так должно работать.