Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Destiny Rising: quando un gioco mobile supera il gioco originale
Destiny Rising: quando un gioco mobile supera il gioco originale
Tra il declino di Destiny 2 e la crisi di Bungie, il nuovo titolo mobile sviluppato da NetEase sorprende per profondità e varietà. Rising offre ciò che il live service di Bungie non riesce più a garantire, riportando i giocatori in un universo coerente. Un confronto che mette in luce i limiti tecnici e strategici dello studio di Bellevue
Plaud Note Pro convince per qualità e integrazione, ma l’abbonamento resta un ostacolo
Plaud Note Pro convince per qualità e integrazione, ma l’abbonamento resta un ostacolo
Plaud Note Pro è un registratore digitale elegante e tascabile con app integrata che semplifica trascrizioni e riepiloghi, offre funzioni avanzate come template e note intelligenti, ma resta vincolato a un piano a pagamento per chi ne fa un uso intensivo
Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy?
Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy?
Google Pixel 10 è uno smartphone che unisce una fotocamera molto più versatile rispetto al passato grazie allo zoom ottico 5x, il supporto magnetico Pixelsnap e il nuovo chip Tensor G5. Il dispositivo porta Android 16 e funzionalità AI avanzate come Camera Coach, mantenendo il design caratteristico della serie Pixel con miglioramenti nelle prestazioni e nell'autonomia. In Italia, però, mancano diverse feature peculiari basate sull'AI.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-03-2004, 18:37   #1
guldo76
Senior Member
 
L'Avatar di guldo76
 
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2595
[Shell Linux] while read ...

Ciao.
M'e` capitato di fare qualche scriptino che funzionasse tipo:
cat file | mioscript.sh
in modo che mioscript.sh leggesse da file con un
while read line; do ...

Mi chiedevo: come si puo` inserire il tutto nello script medesimo,
cosi` che non sia piu` costretto a usare
cat file | mioscript.sh
ma basti invocare mioscript.sh ?

Grazie,

Guldo
guldo76 è offline   Rispondi citando il messaggio o parte di esso
Old 06-03-2004, 11:20   #2
maxithron
Senior Member
 
L'Avatar di maxithron
 
Iscritto dal: Mar 2002
Città: Italy/Usa
Messaggi: 2817
se non ho capito male ti basta dare chmod 755 mioscript.sh
__________________
"Utilizzando atomi pentavalenti drogheremo il silicio di tipo n;
Utilizzando atomi trivalenti drogheremo il silicio di tipo p;
Utilizzando della cannabis ci drogheremo noi e vedremo il silicio fare cose impossibili" - DSDT-HowTo
maxithron è offline   Rispondi citando il messaggio o parte di esso
Old 06-03-2004, 13:35   #3
guldo76
Senior Member
 
L'Avatar di guldo76
 
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2595
Grazie, ma mi sa che mi sono spiegato male.
Riformulo:
In uno script, voglio leggere un file di testo riga per riga, per eseguire determinate operazioni su ogni riga, una riga alla volta, e accodare il risultato in un altro file.
Spero che ora sia piu` chiaro.

Grazie,

Guldo
guldo76 è offline   Rispondi citando il messaggio o parte di esso
Old 06-03-2004, 15:45   #4
Pardo
Senior Member
 
L'Avatar di Pardo
 
Iscritto dal: Dec 2000
Messaggi: 1187
exec < /a/b/c

il nome del file puo` anche stare in una variabile:

exec < $FILE

dopo questa istruzione la read legge sul file

La spiegazione sta nella gestione dei file descriptor.
Il '<' senza niente presuppone che ci sia a sinistra il descriptor che di default riferisce a stdin (che e` 0, 1 o 2 non ricordo). Quindi il file messo a destra viene collegato a tale descriptor (sostituendo l'stdin).

Se interessa anche conservare l'stdin, e` possibile attaccarlo in uno degli altri descriptor per poi recuperarlo piu` tardi.
Penso una exec con il descriptor pulito a sinistra e l'stdin a destra.

Ultima modifica di Pardo : 06-03-2004 alle 15:49.
Pardo è offline   Rispondi citando il messaggio o parte di esso
Old 06-03-2004, 16:51   #5
guldo76
Senior Member
 
L'Avatar di guldo76
 
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2595
Grazie mille!
Perdona la mia ignoranza... ma come si usa tutto cio` in uno script?
Non ci riesco mica...
Dovrei assegnare il risultato di quella cosa ad una variabile, per poi modificarla (sed) e ridirigerla in un altro file; ma non mi riesce...

Grazie!

Guldo
guldo76 è offline   Rispondi citando il messaggio o parte di esso
Old 07-03-2004, 16:10   #6
guldo76
Senior Member
 
L'Avatar di guldo76
 
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2595
guldo76 è offline   Rispondi citando il messaggio o parte di esso
Old 07-03-2004, 18:25   #7
Pardo
Senior Member
 
L'Avatar di Pardo
 
Iscritto dal: Dec 2000
Messaggi: 1187
Te devi solo fare la exec una volta all'inizio e questo leva la necessita` del cat.
Il resto rimane uguale a come avevi gia` fatto!

Codice:
exec < /tmp/myfile

read LINE
while [ -n "$LINE" ] ; do

 ....blabla.......
 ....bliblo.......

 read LINE
done
Pardo è offline   Rispondi citando il messaggio o parte di esso
Old 07-03-2004, 20:39   #8
guldo76
Senior Member
 
L'Avatar di guldo76
 
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2595
Quote:
Originariamente inviato da Pardo
Il resto rimane uguale a come avevi gia` fatto!
... davo per scontato che l'avrei dovuto cambiare...

Grazie MILLE

Guldo
guldo76 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Destiny Rising: quando un gioco mobile supera il gioco originale Destiny Rising: quando un gioco mobile supera il...
Plaud Note Pro convince per qualità e integrazione, ma l’abbonamento resta un ostacolo Plaud Note Pro convince per qualità e int...
Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy? Google Pixel 10 è compatto e ha uno zoom ...
Prova GeForce NOW upgrade Blackwell: il cloud gaming cambia per sempre Prova GeForce NOW upgrade Blackwell: il cloud ga...
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco Ecovacs Deebot X11 Omnicyclone: niente più...
Interlune creerà un centro di ric...
Stop Killing Games: 97% delle firme conv...
La GTX 2080 Ti mai arrivata sul mercato,...
Hoolow Knight: Silksong, il gioco che a ...
Duolingo crolla in Borsa: la minaccia ar...
Battlefield 6: i giocatori console potra...
Citroen Racing, la marca ritorna alle co...
Windows 10 ESU: come partecipare al prog...
ASUS Vivobook 16X a meno di 470€ su Amaz...
Con Agent Payments Protocol di Google gl...
Windows 10 muore, gli attivisti insorgon...
NVIDIA sarà il primo cliente di T...
Stellantis cancella il pick-up elettrico...
Microsoft termina il supporto per Office...
VaultGemma di Google è il primo L...
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: 00:50.


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