[risolto]problema while [bash]

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
zerocoll
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1657
Iscrizione: mercoledì 20 gennaio 2010, 1:44

[risolto]problema while [bash]

Messaggio da zerocoll »

problemino forse stupido ^_^
ma adesso non so come risolverlo ..

devo fare uno script che estrapoli una parola o link su un url e se non la trova aspetta 5 minuti poi riprova
vi faccio vedere il programma che ho fatto ma mi da questo errore

Codice: Seleziona tutto

123: riga 4: [: 03:54: attesa espressione intera
ecco lo script

Codice: Seleziona tutto

#/bin/bash
data=`date +%H:%M`
x=`cat 1.txt`
while [ "$x" -ne "$data" ]; do
sleep 300
x=`curl "http://24timezones.com/it_ora/rome_fuso_orario.php" | grep -o "$data"`
done
echo "sono le $data"
la parola /link da cercare e sul file txt ma potrei metterla in altri modi

cosa ho sbagliato ??
Ultima modifica di zerocoll il sabato 28 maggio 2016, 22:50, modificato 1 volta in totale.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: problema while [bash]

Messaggio da Zoff »

usa != invece di -ne
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
zerocoll
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1657
Iscrizione: mercoledì 20 gennaio 2010, 1:44

Re: problema while [bash]

Messaggio da zerocoll »

come mai cosi funziona ?

-ne = non uguale

!= = diverso cioe non uguale

forse il primo si usa x i numeri il secondo x le stringhe
bu :D

cmq risolto anche se nn andava come era fatto ho dovuto dichiarare variabile data e x nel ciclo while

saluti ^_^
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: problema while [bash]

Messaggio da Zoff »

zerocoll [url=http://forum.ubuntu-it.org/viewtopic.php?p=4886520#p4886520][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:come mai cosi funziona ?

-ne = non uguale

!= = diverso cioe non uguale

forse il primo si usa x i numeri il secondo x le stringhe
Esatto: http://www.tldp.org/LDP/abs/html/comparison-ops.html
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti