[JIM] Bash Shell Script Examples v.6.5

Please find a collection of Bash Script examples below:

Please be cautious when working with Bash Script and always test your Bash Scripts before deploying it to the production system(s).

 

Stop Recording Events

The following Bash Scripts can be used as Stop Recording Events.

Delete the file 10 seconds after the recording has ended

sleep 10 rm -f "$Just_In_Full_Clipname"

Move High-res and Low-res files after recording and rename the Low-res (Proxy File)

if [[ "$Just_In_Full_Clipname" == *"Proxy"* ]]; then name="$Just_In_No_Extension_Clipname" tmp="_Proxy.mov" final="$name$tmp" mv "$Just_In_Full_Clipname" /Volumes/LAB_INGEST/INGEST/JIM/M1/Final/"$final" else mv "$Just_In_Full_Clipname" /Volumes/LAB_INGEST/INGEST/JIM/M1/Final fi

Start Recording Events

The following Bash Scripts can be used as Start Recording Events.

Erase all existing files at the given destination except for new recordings

recordPath=$(echo "$Just_In_Full_Clipname" | rev | cut -d"/" -f2- | rev) find "$recordPath/" -type f -not -name '$Just_In_Clipname' -delete

Display macOS Notification within Bash Script

It is possible to use Apple Script Code within a Bash Event Preset, for instance, to display information within a macOS Notification. Please remember to set up the Notification Settings within the macOS System Settings (macOS Ventura and beyond) beforehand.

→ Use the sidebar to navigate.