Ich habe ein Bash-Skript, welches nimmt Video mit DVgrab. Aufgrund der Art der Bänder, die ich digitalisieren, manchmal möchte ich die Aufnahme beenden, bevor die Zeit, die ich für DVgrab. Wenn dies der Fall ist, drücken Sie Strg-I c und DVgrab Exits sauber, mein Problem ist, dass es zusätzliche Informationen, die das Skript schreibt im Terminal mit 'echo' wenn das Skript läuft, bis sie die Zeit einstellen. Wenn ich Strg-C Keine dieser Informationen gibt ...
Gibt es eine Möglichkeit, um die SIGINT-(ich glaube, das ist, was ich will, aber ich könnte falsch sein) und es funktionieren genau so, wie es durch die Standard-, sondern zusätzlich echo ein paar Variablen in der Klemme?
Vorzugsweise möchte ich Sie dazu einfach in mein Skript ... und keine Auswirkungen auf die Art und Weise Strg-C-Funktionen System breit.
Sie sind sich nicht sicher, wenn es darauf ankommt, sondern auf meine Lesung vor dieser Nachricht war ich nicht sicher, aber ich das Skript in einem virtuellen Terminal in GNOME auf einem Ubuntu (8.10) Linux-Rechner
Das Bit, dass wollte ich hinzufügen, wenn Sie Strg-C gedrückt wird, sieht wie folgt aus:
Code:
echo -e "\E[31;40m++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo "+ Warning - Capture Ended Early +"
echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo -e "\E[30;47m++ Format: $FORMAT ++ Min Remaing on $destination : $minremain "
echo "++ Deck: $deck_number ++ Customer: $customer "
echo "++ Rec Time: $tape_length ++ Tape: $tapename"