Qui va donc appeler mon appli java (qui génère un CSV avec des données récupérées dans ma bdd).
Puis j'appelle mon script plot:
#!/usr/bin/gnuplot
reset
date = system("date +%m-%d-%Y")
set terminal png large size 1920,1080
set output '/home/mee/Documents/'.date.'/monimage-'.date.'.png'
set datafile separator ","
set timefmt '%m/%d/%Y %H:%M:%S'
set xdata time
set format x "%m/%d/%Y\n%H:%M:%S"
#
set title 'titre'
plot '/home/mee/Documents/'.date.'/data.csv' u 1:3 w lp t '1', '/home/mee/Documents/'.date.'/data.csv' u 1:4 w lp t '2'
#
Le script va créer un graph avec les données du CSV et enregistre le graph en png nommé "monimage-"date du jour (02-09-2016)".png
Et je me demandais comment déployer ça sur un autre poste, avec un autre username. Mon java va enregistrer le csv dans les documents de l'utilisateur actuel mais je ne sais pas comment faire pour que mon gnuplot récupère le username de la session en cours.
J'ai essayer le bon vieux $USER (plot '/home/'.$USER.'/Documents/'...) mais il m'a jeté comme un malpropre.
Si par hasard vous savez comment faire, ça doit être tout con pour que je ne trouve rien sur google ou stackoverflow.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.