Ho uno script Perl su un sistema * nix che, a un certo punto, sta elaborando oltre 50.000 righe di testo. Questo richiede del tempo. Sto cercando di trovare un modo intuitivo per far sapere all'utente che il programma non si blocca mentre sta elaborando tutto questo testo.
Attualmente sto stampando l'output in tempo reale mentre il testo viene elaborato. Sto scaricando il buffer di output, quindi stampando l'output su una riga con \r
. Questo sembra essere un uso non necessario delle risorse perché impiega quasi il doppio rispetto a quando non stampa nulla, ma come ho già detto, quando si stampa nulla sembra che il programma sia sospeso.
Quindi la mia domanda: esiste un modo standard o semplice per far sapere all'utente che il programma è effettivamente in esecuzione durante l'esecuzione di attività di lunga durata?