У меня есть список серверов в файле hostlist, и я пытаюсь выполнить приведенный ниже скрипт:
#!/bin/bash
for server in `cat hostlist`; do
ssh $server 'hostname ;id $(cat /etc/passwd | grep Luyang | awk -F '[:]' '{print $1}') ; id ppandey' >> b
done
Я хочу получить выходные данные для команды id пользователя Luyang. Для того же самого я упомянул id $(cat /etc/passwd | grep Luyang | awk -F '[:]' '{print $1}')
но я получаю ошибки при запуске скрипта.
Я также пытался поставить «\» перед всеми специальными персонажами, но не повезло.