Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

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.

osascript -e 'display notification "Started Recording" with title "$Just_In_Channel_Name"'
  • No labels