Torna indietro   Hardware Upgrade Forum > Software > Programmazione

AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS è il principale operatore di servizi cloud al mondo e da tempo parla delle misure che mette in atto per garantire una maggiore sovranità alle organizzazioni europee. L'azienda ha ora lanciato AWS European Sovereign Cloud, una soluzione specificamente progettata per essere separata e distinta dal cloud "normale" e offrire maggiori tutele e garanzie di sovranità
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR ha finalmente lanciato il suo nuovo flagship: Magic 8 Pro. Lo abbiamo provato a fondo in queste settimane e ve lo raccontiamo nella nostra recensione completa. HONOR rimane fedele alle linee della versione precedente, aggiungendo però un nuovo tasto dedicato all'AI. Ma è al suo interno che c'è la vera rivoluzione grazie al nuovo Snapdragon 8 Elite Gen 5 e alla nuova MagicOS 10
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-11-2008, 17:32   #1
PinkNoiser
Senior Member
 
Iscritto dal: Oct 2007
Messaggi: 1070
[BASH] Terminale interattivo

Buona sera a tutti . Stavo provando, per gioco e per mettere in pratica quel poco che ho imparato sullo scripting in bash, a costruire una piccola chat.
Lasciando da parte tutto il resto, il nucleo della cosa è semplice:
- un read prende quello che viene scritto da tastiera e lo aggiunge a un file in append
-un altro script fa senza sosta: cat del file -> 0.2secondi di attesa ->clear e riparte

Ora, tutto funziona molto bene (anche con un bell'aspetto finale). L'unico problema è che per far funzionare questi due script (read e write) devo far aprire due terminali.

Ora chiedo: c'è un modo per far si che sial il cat continuo che il read (che attende l'invio, ovviamente) girino nella stessa finestra del terminale?
Del tipo un tput cup con sopra i messaggi e l'ultima riga invece pronta in attesa per scrivere? Oppure semplicemente non si può e devo rassegnarmi ai due terminali?
__________________
DAW:[TT Matrix||Modu82+ Pro 425W||P5Q Deluxe P45||[email protected]+CM HyperTx||2x2GB Corsair Dominator 8500c2d||2xSeagate 250Gb||OCZ Vertex3 120Gb||HD5750 Vapor-X||Samsung P2270HD||TASCAM US-144||W8Pro]
DELL XPS 15 9530 (non imparo mai )
PinkNoiser è offline   Rispondi citando il messaggio o parte di esso
Old 28-11-2008, 15:26   #2
PinkNoiser
Senior Member
 
Iscritto dal: Oct 2007
Messaggi: 1070
Ok siete crudeli e non volete rispondere a una seppur semplice domanda... almeno ditemi se ho postato nella sezione giusta o se era meglio lo facessi in linux
__________________
DAW:[TT Matrix||Modu82+ Pro 425W||P5Q Deluxe P45||[email protected]+CM HyperTx||2x2GB Corsair Dominator 8500c2d||2xSeagate 250Gb||OCZ Vertex3 120Gb||HD5750 Vapor-X||Samsung P2270HD||TASCAM US-144||W8Pro]
DELL XPS 15 9530 (non imparo mai )
PinkNoiser è offline   Rispondi citando il messaggio o parte di esso
Old 28-11-2008, 16:57   #3
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da PinkNoiser Guarda i messaggi
Ok siete crudeli e non volete rispondere a una seppur semplice domanda...
A mia discolpa ti dico che non ho risposto perchè non avevo niente da dire in merito non sapendo fornire una valida risposta alla tua domanda in un senso o nell'altro: sai com'è, di solito se non so una cosa è difficile che possa dare un aiuto...

Magari è lo stesso per tutti gli altri utenti che hanno letto il thread, tanti potrebbero non averlo ancora letto.

In sostanza non si tratta di crudeltà; qui, di solito, rispondiamo più o meno a tutti.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 01-12-2008, 23:30   #4
PinkNoiser
Senior Member
 
Iscritto dal: Oct 2007
Messaggi: 1070
Ciao banryu, in effetti l'aggettivo "crudele" era piuttosto ironico..
Solo che è strano che tanta gente che da quello che ricordo ne sa veramente tante non riesce a rispondere a questo mio semplice dubbio.
Dici che è meglio se provo a scrivere nella sezione linux, o chiedo di essere spostato?
__________________
DAW:[TT Matrix||Modu82+ Pro 425W||P5Q Deluxe P45||[email protected]+CM HyperTx||2x2GB Corsair Dominator 8500c2d||2xSeagate 250Gb||OCZ Vertex3 120Gb||HD5750 Vapor-X||Samsung P2270HD||TASCAM US-144||W8Pro]
DELL XPS 15 9530 (non imparo mai )
PinkNoiser è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 09:21   #5
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da PinkNoiser Guarda i messaggi
Dici che è meglio se provo a scrivere nella sezione linux, o chiedo di essere spostato?
Non so se l'argomento è da Sezione Linux: non la frequento.
Se lì non sei off topic prova a postare lì.
Altrimenti vieni qui a fare un up ogni giorno, prima o poi qualche linuxiano esperto con qualcosa da dire al rigurado passerà...
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 12:28   #6
sasa83
Senior Member
 
L'Avatar di sasa83
 
Iscritto dal: May 2008
Messaggi: 622
Quote:
Originariamente inviato da PinkNoiser Guarda i messaggi
Buona sera a tutti . Stavo provando, per gioco e per mettere in pratica quel poco che ho imparato sullo scripting in bash, a costruire una piccola chat.
Lasciando da parte tutto il resto, il nucleo della cosa è semplice:
- un read prende quello che viene scritto da tastiera e lo aggiunge a un file in append
-un altro script fa senza sosta: cat del file -> 0.2secondi di attesa ->clear e riparte

Ora, tutto funziona molto bene (anche con un bell'aspetto finale). L'unico problema è che per far funzionare questi due script (read e write) devo far aprire due terminali.

Ora chiedo: c'è un modo per far si che sial il cat continuo che il read (che attende l'invio, ovviamente) girino nella stessa finestra del terminale?
Del tipo un tput cup con sopra i messaggi e l'ultima riga invece pronta in attesa per scrivere? Oppure semplicemente non si può e devo rassegnarmi ai due terminali?
potresti mettere read e cat dentro un while e separarli....
ad esempio così:
Codice:
#!/bin/bash

var=0
limit=10

while [ "$var" -lt "$limit" ]

do

#####quì il cat

  read riga

####quì il read`

done

echo

exit 0
potrebbe funzionare?
sasa83 è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 19:29   #7
PinkNoiser
Senior Member
 
Iscritto dal: Oct 2007
Messaggi: 1070
Quote:
Originariamente inviato da sasa83 Guarda i messaggi
potresti mettere read e cat dentro un while e separarli....
ad esempio così:
potrebbe funzionare?
è la prima cosa che ho provato a fare,ma cosi non funziona. Spiego
Il cat voglio sia fatto ripetutamente con uno sleep variabile (di default imposto 0.2 secondi, cioè la finestra che legge il file della chat viene clearata e vieni rifatto un cat 5 volte al secondo.
ma se metto
-->
|clear
|read
|cat
|sleep
---<e ricomincio
il read viene aggiornato come il cat quindi è impossibile scrivere qualcosa il 0.2 secondi

Come proponi tu
-->
|clear
|cat
|read
---<e ricomincio
funziona..ma per vedere un aggiornamento della chat bisogna scrivere qualcosa altrimenti la finestra resta ferma..

Ho provato anche con tput cup sperando di poter fare cat e clearare solo una parte dello schermo, ma un po perchè probabilmente non sono capace, ma non ha funzionato..non so in che altro modo fare..

"semplicemente" a me servirebbe che nella finestra terminale siano eseguiti due comandi contemporaneamente, e mi sa che questo non è possibile, e è questo che ero curioso di sapere..
Ho visto programmi girare su terminale che "forse" facevano una cosa del genere, ma mai con un comando interattivo come il read.

PS: si lo so, non è per queste cose non si fanno con script, ma è per questo che ci voglio provare
__________________
DAW:[TT Matrix||Modu82+ Pro 425W||P5Q Deluxe P45||[email protected]+CM HyperTx||2x2GB Corsair Dominator 8500c2d||2xSeagate 250Gb||OCZ Vertex3 120Gb||HD5750 Vapor-X||Samsung P2270HD||TASCAM US-144||W8Pro]
DELL XPS 15 9530 (non imparo mai )

Ultima modifica di PinkNoiser : 02-12-2008 alle 19:55.
PinkNoiser è offline   Rispondi citando il messaggio o parte di esso
Old 11-12-2008, 15:32   #8
PinkNoiser
Senior Member
 
Iscritto dal: Oct 2007
Messaggi: 1070
__________________
DAW:[TT Matrix||Modu82+ Pro 425W||P5Q Deluxe P45||[email protected]+CM HyperTx||2x2GB Corsair Dominator 8500c2d||2xSeagate 250Gb||OCZ Vertex3 120Gb||HD5750 Vapor-X||Samsung P2270HD||TASCAM US-144||W8Pro]
DELL XPS 15 9530 (non imparo mai )
PinkNoiser è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
OVHcloud annuncia la disponiiblità...
Il Wi-Fi 7 ha un nuovo re: da ASUS arriv...
In arrivo l'auto "Frankenstein"...
Chip NVIDIA H200 in Cina? 'Come vendere ...
iPhone 16 torna super conveniente: ora c...
Offerte Amazon pazzesche: tech, smartpho...
Ubisoft annuncia l'arrivo dei 60 fps per...
Infratel Italia: ecco la nuova mappa del...
Hoover HMC5 in offerta: il battimaterass...
Un'idea 'rivoluzionaria' dal Politecnico...
Steam ha registrato un record di ricavi ...
'Quando sei pronto… vai': ChatGPT sotto ...
Razer: l'intelligenza artificiale piace ...
Disastro Rad Power Bikes: incendio al ma...
Speciale Braun in offerta su Amazon: reg...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:08.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v