Eseguire un'applicazione/script a step

Davide Prina <[email protected]> Sun, 8 Mar 2026 09:17:40 +0100
Newsgroups gmane.linux.debian.user.italian
Message-ID <trinity-ef190c91-c108-48ca-b2ec-b1c305d5b3ce-1772957860677@3c-app-mailcom-lxa13>
Esiste un programma o un modo per poter eseguire a step l'esecuzione di
un altro programma?

La mia esigenza era (era perch=C3=A9 ho gi=C3=A0 risolto per questo caso) =
quella di
elaborare un grosso file di testo contenente righe lunghissime=2E
Quello che dovevo fare era buttare alcune righe, spezzarne altre,
prendere i singoli pezzi e buttarne parte e altri riposizionarli con un
ordine differente=2E

Mi sono fatto uno script che faceva questo, ma mi sono accorto che dovevo
lasciare acceso il PC qualche giorno (probabilmente 3-4 giorni) per poter
fare tutta l'elaborazione=2E Ho provato a spezzare le operazioni, ma in
ogni caso i tempi erano troppo lunghi e non volevo lasciare il PC acceso
oltre il normale utilizzo=2E

Ho provato a cercare, ma non ho trovato nulla=2E Certo si pu=C3=B2 crearsi=
 una
macchina virtuale e congelarla, ma mi sembra eccessivo come metodo,
oltre ad usare un numero di risorse davvero sproporzionato per l'attivit=
=C3=A0
che deve essere svolta=2E

Quello che ho fatto io =C3=A8 molto semplice, ho configurato il numero di =
righe
da trattare ad ogni step, salvato il risultato di ogni step in un file
diverso e salvato lo step attuale in un file=2E
Se interrompo l'esecuzione, allora riparte dallo step attuale
sovrascrivendo quanto avevo gi=C3=A0 fatto la volta precedente sul file de=
dicato
a quello step=2E
Alla fine tutti i file elaborati vengono concatenati ottenendo cos=C3=AC i=
l
risultato voluto=2E

Ho usato sed per prendere solo l'intervallo di righe attuali=2E Questo non
=C3=A8 certamente ottimale, anzi =C3=A8 lentissimo su file di queste dimen=
sioni=2E
Ottimale sarebbe stato farsi un programma in C/C++ o simile dove salvarsi
la posizione del file e ripartire esattamente da quella, ma ho preferito
velocizzare la parte di "programmazione" usando un semplice script in
bash, piuttosto che perdere molto pi=C3=B9 tempo per programmarmi tutte le
varie parti=2E

Volevo capire se qualcuno ha avuto la stessa esigenza ed ha risolto in
altro modo=2E=2E=2E o se qualcuno conosce un'applicazione o un metodo per
ottenere lo stesso risultato anche per casi pi=C3=B9 generici=2E

Ciao
Davide

--
La mia privacy non =C3=A8 affar tuo
https://noyb=2Eeu/it
- You do not have my permission to use this email to train an AI -
If you use this to train your AI than you accept to distribute under AGPL
license >=3D 3=2E0 all the model trained, all the source you have used to
training your model and all the source of the program that use that model