[bash] Requête SQL en SSH
Bonjour,
Je cherche à faire un listing via une requête sql, le script est fonctionnel localement.
Malheureusement par manque de connaissance, je n'arrive pas à le transposer en ssh, tout aide est la bienvenue ainsi que des conseils. Merci à vous
Script local:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
#!/bin/bash
USERBD="bonjour"
PASSBD="aurevoir"
HOSTPATH="~/SCRIPTS/Fedora.txt"
REMOTEUSER="x.x.x.x"
REMOTEIP="x.x.x.x"
echo -e "\n[Fedora-26]\n \n$(mysql -u $USERBD -p$PASSBD -e "
select glpi.glpi_computers.name
from glpi.glpi_computers
INNER JOIN glpi.glpi_operatingsystems
on glpi.glpi_computers.operatingsystems_id = glpi.glpi_operatingsystems.id
where glpi.glpi_computers.is_deleted=0 and glpi.glpi_operatingsystems.name='Fedora release 26 (Twenty Six)' and glpi.glpi_computers.name not like'FR%'
order by glpi.glpi_computers.name;" | grep -ve "name")">>$HOSTPATH |
Tentative en ssh: infructueuse
Code:
1 2 3 4 5 6 7 8 9 10
|
ssh $REmoteusER@$REmoteIP '
echo -e "\n[Fedora-26]\n \n$(mysql -u $USerBD -p$PAssBD -e "
select glpi.glpi_computers.name
from glpi.glpi_computers
INNER JOIN glpi.glpi_operatingsystems
on glpi.glpi_computers.operatingsystems_id = glpi.glpi_operatingsystems.id
where glpi.glpi_computers.is_deleted=0 and glpi.glpi_operatingsystems.name='Fedora release 26 (Twenty Six)' and glpi.glpi_computers.name not like'FR%'
order by glpi.glpi_computers.name;" | grep -ve "name")">>$HostpaTH
' |