Il mio problema è che ho una funzione chiamata funzione1 che funziona a tempo indeterminato. La funzione stessa fa eco "ciao" ogni 1 secondo. Utilizzando il comando:
function1 >> temp.txt
Ogni 1 secondo, se devo visualizzare il file temp.txt, dovrei vedere una nuova riga con "ciao". Tuttavia, ciò che sta accadendo è che la funzione non scrive nel file fino a quando non è stata eseguita. Pertanto, se devo uccidere la funzione, non verrà scritto nulla. Qualcuno sa qualcosa che posso fare in questa situazione che sostanzialmente aggiornerà dinamicamente temp.txt?
Ho uno script Python impostato nel modo seguente:
while [1>0]:
print "hello"
time.sleep(1)
Pertanto questo sarà sempre in esecuzione. Ora lo chiamo in uno script bash
python pythonscript.py >> temp.txt
Se killil processo non viene registrato alcun dato.