CTRL + と入力しても、スクリプトでscp
を終了できるようにします。私は無効にするトラップを使用しようとしましたCTRL + Cしかし、scp
が進行中のときには機能しません。 scp
はすぐに終了します。これを行う方法はありますか?コードは以下のとおりです。ものすごく単純。scp中にCTRL-Cを無効にするには?
#!/bin/bash
trap '' SIGINT SIGTERM
scp -q [email protected]:/backup/large_file.txt /local/dir/
更新:スクリプトの上部に「set -m」があることを確認してください。
あなたは一時的に制御-C以外に割り込み文字を変更するには、 'stty'を使用することができます。 –
なぜあなたはこれをやっていますか? –