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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
'