aprire un web browser con inserimento di data ed orario

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
ritornello
Prode Principiante
Messaggi: 21
Iscrizione: martedì 24 giugno 2008, 7:19

aprire un web browser con inserimento di data ed orario

Messaggio da ritornello »

Buongiorno,
vorrei inserire nel menu di openbox un comando che mi apra la pagina internet di Trenitalia relativa alla tratta da casa mia a Firenze con orario e data attualizzati al momento in cui clicco sul menu.
L'indirizzo web é
http://orario.trenitalia.com/b2c/nppPri ... atag=[b]10[/b]&datam=02&dataa=2017&timsh=12&timsm=00&nreq=5&stazin_r=&stazout_r=&datag_r=10&datam_r=02&dataa_r=2017&timsh_r=12&timsm_r=00&nreq_r=5&npag=1&sort=0&economy=1&det=&solotreno=0&noreservation=0&traintype=&car=0
dove i numeri in neretto sono rispettivamente giorno, mese, anno, ora, minuti.
Su terminale il comando

Codice: Seleziona tutto

firefox "http://orario.trenitalia.com/b2c/nppPriceTravelSolutions.do?lang=it&stazin=Neto&stazout=Firenze&datag=10&datam=02&dataa=2017&timsh=12&timsm=00&nreq=5&stazin_r=&stazout_r=&datag_r=10&datam_r=02&dataa_r=2017&timsh_r=12&timsm_r=00&nreq_r=5&npag=1&sort=0&economy=1&det=&solotreno=0&noreservation=0&traintype=&car=0"
mi darebbe ovviamente una data statica.
So che per chiedere la data attuale da terminale bisogna digitare il comando

Codice: Seleziona tutto

date "+%H:%M:%S   %d/%m/%y"
ma non so se e come é possibile integrare questi due comandi.

grazie
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4457
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: aprire un web browser con inserimento di data ed orario

Messaggio da UbuNuovo »

Basta sostituire i valori da rendere dinamici con delle variabili, per esempio:

Codice: Seleziona tutto

datag=$(date +"%d")
datam=$(date +"%m")
dataa=$(date +"%Y")
timsh=$(date +"%H")
timsm=$(date +"%M")

firefox "http://orario.trenitalia.com/b2c/nppPriceTravelSolutions.do?lang=it&stazin=Neto&stazout=Firenze&datag=$datag&datam=$datam&dataa=$dataa&timsh=$timsh&timsm=$timsm&nreq=5&stazin_r=&stazout_r=&datag_r=10&datam_r=02&dataa_r=2017&timsh_r=12&timsm_r=00&nreq_r=5&npag=1&sort=0&economy=1&det=&solotreno=0&noreservation=0&traintype=&car=0"
Per la formattazione esegui

Codice: Seleziona tutto

man date
edit:
Puoi anche mettere tutto su una riga:

Codice: Seleziona tutto

firefox "http://orario.trenitalia.com/b2c/nppPriceTravelSolutions.do?lang=it&stazin=Neto&stazout=Firenze&datag=$(date +"%d")&datam=$(date +"%m")&dataa=$(date +"%Y")&timsh=$(date +"%H")&timsm=$(date +"%M")&nreq=5&stazin_r=&stazout_r=&datag_r=10&datam_r=02&dataa_r=2017&timsh_r=12&timsm_r=00&nreq_r=5&npag=1&sort=0&economy=1&det=&solotreno=0&noreservation=0&traintype=&car=0"
Salva l'Ucraina! 🇺🇦
Avatar utente
crap0101
Rampante Reduce
Rampante Reduce
Messaggi: 8242
Iscrizione: martedì 30 ottobre 2007, 6:33
Desktop: LXDE
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: TO
Contatti:

Re: aprire un web browser con inserimento di data ed orario

Messaggio da crap0101 »

anche un solo `date`

Codice: Seleziona tutto

printf 'http://orario.trenitalia.com/b2c/nppPriceTravelSolutions.do?lang=it&stazin=Neto&stazout=Firenze&datag=%02d&datam=%02d&dataa=%d&timsh=%02d&timsm=%02d&nreq=5&stazin_r=&stazout_r=&datag_r=10&datam_r=02&dataa_r=2017&timsh_r=12&timsm_r=00&nreq_r=5&npag=1&sort=0&economy=1&det=&solotreno=0&noreservation=0&traintype=&car=0' $(date +"%-d %-m %Y %-H %-M")
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4457
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: aprire un web browser con inserimento di data ed orario

Messaggio da UbuNuovo »

Si, meglio una sola chiamata a 'date'.
In questo caso per eseguirlo fai così:

Codice: Seleziona tutto

Firefox $(codice di crap)
Salva l'Ucraina! 🇺🇦
ritornello
Prode Principiante
Messaggi: 21
Iscrizione: martedì 24 giugno 2008, 7:19

aprire un web browser con inserimento di data ed orario RISO

Messaggio da ritornello »

Puoi anche mettere tutto su una riga:

Codice: Seleziona tutto

firefox "http://orario.trenitalia.com/b2c/nppPriceTravelSolutions.do?lang=it&stazin=Neto&stazout=Firenze&datag=$(date +"%d")&datam=$(date +"%m")&dataa=$(date +"%Y")&timsh=$(date +"%H")&timsm=$(date +"%M")&nreq=5&stazin_r=&stazout_r=&datag_r=10&datam_r=02&dataa_r=2017&timsh_r=12&timsm_r=00&nreq_r=5&npag=1&sort=0&economy=1&det=&solotreno=0&noreservation=0&traintype=&car=0"
Fantastico! problema risolto. grazie mille
ritornello
Prode Principiante
Messaggi: 21
Iscrizione: martedì 24 giugno 2008, 7:19

[RISOLTO] aprire un web browser con inserimento di data + or

Messaggio da ritornello »

a completamento della domanda rimando a "OPENBOX: voce di menu con comando con variabili" su questo forum per come é stato inserito il codice di cui sopra in uno script che potesse essere avviato dal menu di Openbox
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite