Sto lavorando su Linux, ho eseguito il ciclo for su un terminale Linux come segue:Come uccidere un ciclo in esecuzione su linux?
for i in `cat fileName.txt`
do
echo $i
vim $i
done
filename.txt è un file contiene la grande no di voci di file che sto apertura in vim editor uno per uno. Ora devo saltare l'apertura di altri file in mezzo. (Cioè devo interrompere il ciclo for). Qualche suggerimento su come ottenere il PID di correre per il ciclo? e uccidere lo stesso. Grazie in anticipo.
Se usi PID e lo uccidi, allora l'intero script finirà, non solo il tuo ciclo continuo. 'ps -A | grep YOUR_SCRIPT_NAME' dovrebbe dare il tuo processo e il suo ID –
Vuoi uccidere il file che hai aperto. Say fileName.txt ha voci come 1.txt 2.txt 3.txt quindi una volta aperto 1.txt, vuoi uccidere quel processo? È corretto ? – m4n07
@Pavan Grazie, ma sto eseguendo il ciclo for sul terminale stesso non in alcun script. – BSalunke