создал цикл while для перехода на несколько серверов и выполнения нескольких команд

#!/bin/bash while IFS="," read -r f1 f2 do username="testuser" SSHPASS='abcde' sshpass -e ssh -t "$username@$f1" "sudo su - root -c 'yum -y install wget'"< /dev/null ; done < Input.txt

Теперь я хочу не только установить wget, но и выполнить другие серверные команды.

например: Grep и проверить, запущены ли службы, удалить ненужные папки и т. д.

Я пробовал что-то вроде этого

#!/bin/bash while IFS="," read -r f1 f2 do username="testuser" SSHPASS='abcde' sshpass -e ssh -t "$username@$f1" "sudo su - root -c if [ -d /opt/xxxx ]; then rm -rf /opt/xxxx if [ -d /etc/xxxx ]; then rm -rf /etc/xxxx fi"< /dev/null ; done < Input.txt

Кажется, что не работает.

0
задан 5 April 2018 в 08:33

0 ответов

Другие вопросы по тегам:

Похожие вопросы: