Jeg har skrevet et bash script som indfanger video med DVgrab. På grund af karakteren af de bånd, som jeg Digitaliseringstidspunkt, nogle gange vil jeg gerne slutte hentningstidspunkt før tid, at jeg for DVgrab. Når dette er tilfældet jeg trykke Ctrl-C og DVgrab udgange rent, mit problem er, at der er yderligere oplysninger at scriptet prints i terminalen med 'echo' når scriptet kører indtil den indstillede tid. Når jeg Ctrl-c ingen af disse oplysninger prints ...
Er der en måde at aflytte SIGINT (jeg tror det er, hvad jeg vil, men jeg kan tage fejl), og har det fungerer præcis, som den gør som standard, men derudover echo et par varibles i terminalen?
Helst vil jeg gerne gøre det lige i mit script ... og ikke påvirke den måde Ctrl-c funktioner systemet bredt.
Ikke sikker på, om det spørgsmål, men baseret på min læsning forud for denne post var jeg ikke sikker, men jeg køre dette script i en virtuel terminal i gnome på en Ubuntu (8,10) Linux maskine
Den smule, jeg ønskede at tilføje når Ctrl-C er trykket ser sådan her ud:
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"