Я настраиваю скрипт KSH и пытаюсь подключиться к различным хостам по ssh и выполнить команду grep на vfstab, которая вернет определенную строку.Проблема в том, что я не могу заставить следующее работать ниже.Я пытаюсь получить строку, которую он возвращает, и добавить ее в файл назначения.Есть ли лучший способ сделать это, например, назначить оператор grep переменной команды?Команда отлично работает в скрипте, но вложенные цитаты, похоже, ее смущают.В любом случае, вот строка:
ssh $user@$host "grep '/var/corefiles' $VFSTAB_LOC | awk '{print $3, $7}' " >> $DEST
Это приводит к:
awk: syntax error near line 1
awk: illegal statement near line one
Если есть лучший / более правильный способ сделать это, пожалуйста, дайте мне знать!