Voglio che il mio script sia in grado di completare un scp
, anche se CTRL + È inserito C. Ho provato a utilizzare una trap per disabilitare CTRL + C, ma non funziona quando è in corso la scp
. Il scp
termina immediatamente. C'è un modo per fare questo? Il codice è sotto Abbastanza semplice.Come disattivare CTRL-C durante scp?
#!/bin/bash
trap '' SIGINT SIGTERM
scp -q [email protected]:/backup/large_file.txt /local/dir/
AGGIORNAMENTO: Assicurarsi inoltre di avere "set -m" nella parte superiore dello script.
si potrebbe usare 'stty' per cambiare temporaneamente il carattere di interruzione a qualcosa di diverso da control-C. –
Perché stai facendo questo? –