[Programmazione] Alcuni consigli sullo scripting Shell

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
AmphybiouS
Prode Principiante
Messaggi: 28
Iscrizione: venerdì 6 luglio 2007, 5:40

[Programmazione] Alcuni consigli sullo scripting Shell

Messaggio da AmphybiouS »

Salve a tutti. Avverto subito che sono niuuuuubbo e che d'ora in avanti userò questo post x esprimere le mie esigenze di scripting :).

Allora, problemi iniziali:
1) Avrei bisogno dei comandi per far partire una nuova finestra di tipo konsole in cui vengono eseguite automaticamente delle operazioni.
2) Come metto in grassetto le scrittine?
3) Come allargo a tutto schermo la finestra principale dello script?
4) Come rendo lo script eseguibile cliccandoci 2 volte sopra?
5) Come metto una pausa in secondi prima di far partire altre scritte?
6) Come metto una pausa alla quale andare avanti premendo enter?
7) Come metto la possibilità di riscrivere un campo se è sbagliato? (Del tipo: "E' corretto? S/N" se si va avanti, se no te lo fa riscrivere).

Grazie in naticipo ragassuoli :).
Ultima modifica di AmphybiouS il lunedì 23 luglio 2007, 20:56, modificato 1 volta in totale.
Avatar utente
Starax
Prode Principiante
Messaggi: 22
Iscrizione: lunedì 23 luglio 2007, 20:50
Località: Vico Equense (NA)

Re: [Programmazione] Alcuni consigli sullo scripting Shell

Messaggio da Starax »

4) Come rendo lo script eseguibile cliccandoci 2 volte sopra?
click destro>proprietà>permessi>consentire l'esecuzione del file come programma

per il resto non ti posso aiutare
“Cio che impara lui lo impariamo noi, quello che sa è un bene per tutti”
-Ha un nome?
-Si chiama... LINUX.    (tratto dallo spot IBM)
AmphybiouS
Prode Principiante
Messaggi: 28
Iscrizione: venerdì 6 luglio 2007, 5:40

Re: [Programmazione] Alcuni consigli sullo scripting Shell

Messaggio da AmphybiouS »

E' già qualcs. Thank you :).
Avatar utente
paper0k
Rampante Reduce
Rampante Reduce
Messaggi: 7220
Iscrizione: lunedì 2 ottobre 2006, 13:39
Contatti:

Re: [Programmazione] Alcuni consigli sullo scripting Shell

Messaggio da paper0k »

AmphybiouS ha scritto: 1) Avrei bisogno dei comandi per far partire una nuova finestra di tipo konsole in cui vengono eseguite automaticamente delle operazioni.
konsole non lo conosco bene, ma probabilmente userà la stessa sintassi di xterm:

Codice: Seleziona tutto

xterm -e programma_da_lanciare
2) Come metto in grassetto le scrittine?
Devi usare \033[Xm dove X è un numero 0 per normale, 1 è il grassetto, ..., e ci sono anche i colori
Ti riporto un esempio:

Codice: Seleziona tutto

printf "\033[1mGRASSETTO\033[0m"
printf "\033[7mNEGATIVO\033[0m"
3) Come allargo a tutto schermo la finestra principale dello script?
Vedi qui http://paper0k.wordpress.com/2006/12/16 ... lla-shell/
4) Come rendo lo script eseguibile cliccandoci 2 volte sopra?
Basta dargli i permessi di esecuzione

Codice: Seleziona tutto

chmod +x programma
o non ho capito la domanda?
5) Come metto una pausa in secondi prima di far partire altre scritte?
usa sleep:

Codice: Seleziona tutto

sleep 5
e si mette in pausa 5 secondi...
6) Come metto una pausa alla quale andare avanti premendo enter?
io solitamente faccio così

Codice: Seleziona tutto

echo "Premi INVIO"
read INVIO
7) Come metto la possibilità di riscrivere un campo se è sbagliato? (Del tipo: "E' corretto? S/N" se si va avanti, se no te lo fa riscrivere).
devi farlo manualmente tu con un ciclo di verifica del contenuto inserto dall'utente ;)
Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
Wiki|Blog|Twitter|Identi.ca|last.fm
AmphybiouS
Prode Principiante
Messaggi: 28
Iscrizione: venerdì 6 luglio 2007, 5:40

Re: [Programmazione] Alcuni consigli sullo scripting Shell

Messaggio da AmphybiouS »

Azz... Promosso a pieni voti. Allora, hoq uasi tutto apposto... Ho solo bisogno di altre info. Mi parli di un ciclo di verifica.. Azz.. devi aiutarmi a crearne uno per esempio. Così ci prendo spunto e imparo...
Nel senso, a me servirebbe qualcs del tipo "Se vuoi far partire questa funzione premi un tasto, altrimenti un'altro" ...

Inoltre... Il comando che hai dato per avviare applicazioni in konsole funziona beniss... Con l'unico problema che quando si apre la nuova konsole, lo script principale si ferma. Devo chiudere la nuova konsole per farlo ripartire. In soldoni il mio csopo è aprire diverse konsole ogniuna con un programma diverso dentro che esegue una diversa funzione. :). Help.. Su..

GRAZIEEEEE!! :).
Avatar utente
paper0k
Rampante Reduce
Rampante Reduce
Messaggi: 7220
Iscrizione: lunedì 2 ottobre 2006, 13:39
Contatti:

Re: [Programmazione] Alcuni consigli sullo scripting Shell

Messaggio da paper0k »

Per prima cosa ti suggerisco di leggere questa guida http://freshmeat.net/redir/advancedbash ... tml.tar.gz
AmphybiouS ha scritto: Nel senso, a me servirebbe qualcs del tipo "Se vuoi far partire questa funzione premi un tasto, altrimenti un'altro" ...
Al volo questa potrebbe essere una soluzione, ma non ho controllato se funziona

Codice: Seleziona tutto

CONFERMA="N"
while [[ "${CONFERMA}" != "S" ]]
do
  echo "Inserisci il valore"
  read VALORE
  echo "Confermi il valore (${VALORE}) (S/N)?"
  read CONFERMA
done
AmphybiouS ha scritto:Inoltre... Il comando che hai dato per avviare applicazioni in konsole funziona beniss... Con l'unico problema che quando si apre la nuova konsole, lo script principale si ferma. Devo chiudere la nuova konsole per farlo ripartire. In soldoni il mio csopo è aprire diverse konsole ogniuna con un programma diverso dentro che esegue una diversa funzione. :). Help.. Su..
Basta aggiungere un & alla fine del comando in modo che venga eseguito il background e non "blocchi" il terminale da dove viene lanciato:

Codice: Seleziona tutto

konsole -e programma & 
;)
Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
Wiki|Blog|Twitter|Identi.ca|last.fm
AmphybiouS
Prode Principiante
Messaggi: 28
Iscrizione: venerdì 6 luglio 2007, 5:40

Re: [Programmazione] Alcuni consigli sullo scripting Shell

Messaggio da AmphybiouS »

Per la & va bene.. sembra che i comandi adesso vanno. Peccato che appena s apre la konsole col nuovo programma dentro, questa si chiude dopo un millisecondo... Aiuto...
AmphybiouS
Prode Principiante
Messaggi: 28
Iscrizione: venerdì 6 luglio 2007, 5:40

Re: [Programmazione] Alcuni consigli sullo scripting Shell

Messaggio da AmphybiouS »

We we... help... :'(
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: [Programmazione] Alcuni consigli sullo scripting Shell

Messaggio da simo_magic »

AmphybiouS ha scritto: Per la & va bene.. sembra che i comandi adesso vanno. Peccato che appena s apre la konsole col nuovo programma dentro, questa si chiude dopo un millisecondo... Aiuto...
perchè esegue il comando e poi finisce il suo lavoro...tu vuoi vedere l'output?
un trucco è aggiungere read come comando
tipo

Codice: Seleziona tutto

konsole -e programma;read & 
AmphybiouS
Prode Principiante
Messaggi: 28
Iscrizione: venerdì 6 luglio 2007, 5:40

Re: [Programmazione] Alcuni consigli sullo scripting Shell

Messaggio da AmphybiouS »

Ho messo ;read & in fondo alla stringa... Ma non va... Fa tutto come prima... Se metto ; read & da errore e lo stesso se metto ; & read... Help..
Avatar utente
paper0k
Rampante Reduce
Rampante Reduce
Messaggi: 7220
Iscrizione: lunedì 2 ottobre 2006, 13:39
Contatti:

Re: [Programmazione] Alcuni consigli sullo scripting Shell

Messaggio da paper0k »

Prova così:

Codice: Seleziona tutto

konsole -e "programma;read INVIO" &
;)
Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
Wiki|Blog|Twitter|Identi.ca|last.fm
AmphybiouS
Prode Principiante
Messaggi: 28
Iscrizione: venerdì 6 luglio 2007, 5:40

Re: [Programmazione] Alcuni consigli sullo scripting Shell

Messaggio da AmphybiouS »

Mah.. nn va... Mi chiede degli pseudo teletype e non riesce  adare gli attributi alla konsole... :'(
AmphybiouS
Prode Principiante
Messaggi: 28
Iscrizione: venerdì 6 luglio 2007, 5:40

Re: [Programmazione] Alcuni consigli sullo scripting Shell

Messaggio da AmphybiouS »

Ragazzi,.....
Avatar utente
paper0k
Rampante Reduce
Rampante Reduce
Messaggi: 7220
Iscrizione: lunedì 2 ottobre 2006, 13:39
Contatti:

Re: [Programmazione] Alcuni consigli sullo scripting Shell

Messaggio da paper0k »

Puoi postare l'errore esatto? Potrebbe essere sicuramente di aiuto ;)
Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
Wiki|Blog|Twitter|Identi.ca|last.fm
AmphybiouS
Prode Principiante
Messaggi: 28
Iscrizione: venerdì 6 luglio 2007, 5:40

Re: [Programmazione] Alcuni consigli sullo scripting Shell

Messaggio da AmphybiouS »

Di errore appare "Konsole in unable to open a PTY (pseudo teletype) due to incorrect configuration of pty devices. konsole needs to have read write accessto the pty devices" ed è un errore da confermare con ok. confermato si chiude la console appena aperta e nellòa finesra principale mi viene scritto "Unable to open a pseudo teletype. Uh OH can't get konsole attributes"...
Dopodichè prosegue con gli altri programmi da aprire dando nuovamente l'errore.


Help..
Avatar utente
paper0k
Rampante Reduce
Rampante Reduce
Messaggi: 7220
Iscrizione: lunedì 2 ottobre 2006, 13:39
Contatti:

Re: [Programmazione] Alcuni consigli sullo scripting Shell

Messaggio da paper0k »

MMM... su quell'errore spiacente non so aiutarti molto, KDE non lo conosco molto... :-\
Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
Wiki|Blog|Twitter|Identi.ca|last.fm
AmphybiouS
Prode Principiante
Messaggi: 28
Iscrizione: venerdì 6 luglio 2007, 5:40

Re: [Programmazione] Alcuni consigli sullo scripting Shell

Messaggio da AmphybiouS »

Nooooo :'( il programma è finito.. nn puoi abbandonarmi così... Manca solo quell'errore da risolvere.. :'(
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti