Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Polestar 3 Performance, test drive: comodità e potenza possono convivere
Polestar 3 Performance, test drive: comodità e potenza possono convivere
Abbiamo passato diversi giorni alla guida di Polestar 3, usata in tutti i contesti. Come auto di tutti i giorni è comodissima, ma se si libera tutta la potenza è stupefacente
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026
In occasione del proprio Architecture Deep Dive 2025 Qualcomm ha mostrato in dettaglio l'architettura della propria prossima generazione di SoC destinati ai notebook Windows for ARM di prossima generazione. Snapdragon X2 Elite si candida, con sistemi in commercio nella prima metà del 2026, a portare nuove soluzioni nel mondo dei notebook sottili con grande autonomia
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
DJI Mini 5 Pro porta nella serie Mini il primo sensore CMOS da 1 pollice, unendo qualità d'immagine professionale alla portabilità estrema tipica di tutti i prodotti della famiglia. È un drone C0, quindi in un peso estremamente contenuto e che non richiede patentino, propone un gimbal rotabile a 225 gradi, rilevamento ostacoli anche notturno e autonomia fino a 36 minuti. Caratteristiche che rendono il nuovo drone un riferimento per creator e appassionati
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


Polestar 3 Performance, test drive: comodità e potenza possono convivere Polestar 3 Performance, test drive: comodit&agra...
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026 Qualcomm Snapdragon X2 Elite: l'architettura del...
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice Recensione DJI Mini 5 Pro: il drone C0 ultra-leg...
ASUS Expertbook PM3: il notebook robusto per le aziende ASUS Expertbook PM3: il notebook robusto per le ...
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo Test ride con Gowow Ori: elettrico e off-road va...
Il nuovo Qualcomm Snapdragon 8 Gen 5 stu...
Sky e Amazon trasmetteranno la Champions...
'Robot abbastanza forti da fratturare un...
Anche DAZN ha il suo Black Friday: 40 eu...
Carmageddon: Rogue Shift, il prossimo ca...
Redal Alert 2: Command & Conquer si ...
Kingston Technology: memorie e storage c...
Narwal Freo Z10 Ultra: il robot con moci...
In 3 minuti le vedete tutte: sono le mig...
Black Friday da record per Tineco: le sc...
La nuova PS5 con Fortnite manda in tilt ...
Amazon, i tagli hanno colpito soprattutt...
Pazzesco: Panasonic Lumix DC-GH5M2E a 79...
Ecco tutte le offerte Black Friday pi&ug...
DJI Neo a 169€, Flip Combo a 309€ e molt...
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: 19:37.


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