Skip to content

Instantly share code, notes, and snippets.

View jeansymolanza's full-sized avatar

Jeansy Molanza jeansymolanza

View GitHub Profile
#!/bin/bash
# Constants
readonly INPUT_DIR="/$(JUDYHOME)/batch/export/fiss/preprocess"
readonly OUTPUT_DIR="/loaded"
readonly EOD_MARKER="EOD"
readonly TRADE_MARKER="1.*"
readonly QUOTE_MARKER="9.*"
readonly LINE_LENGTH_THRESHOLD=2618
for dir in /path/to/directory/*; do [ -d "$dir" ] && echo "Folder: $dir" && echo "Size: $(du -sh "$dir" | awk '{print $1}')"; done
#!/bin/bash
# Sample line
line="value1|value2|...|value65|value66|..."
# Split the line into an array using '|' as the delimiter
IFS='|' read -r -a array <<< "$line"
# Access the item at index 65 (arrays are 0-indexed, so index 65 is the 66th item)
if [ ${#array[@]} -gt 65 ]; then
Converting a Key Database (KDB) to a Java KeyStore (JKS) involves several steps. Here's a simple and effective way to perform the conversion using OpenSSL and keytool. This method assumes that you have the necessary tools installed on your system:
1. **Export the Certificate and Key from KDB:**
Use `gsk8capicmd_64` to export the certificate and private key from the KDB file to PEM format.
2. **Convert the PEM files to a PKCS12 file:**
Use OpenSSL to combine the certificate and private key into a PKCS12 file.
3. **Import the PKCS12 file into a JKS:**
Use the `keytool` command to import the PKCS12 file into a Java KeyStore (JKS).
machine_or_job=$(echo "$machine_or_job" | tr '[:upper:]' '[:lower:]' | xargs)
if [[ ! "$machine_or_job" =~ ^(machine|job)$ ]]; then
echo "Variable does not represent a machine or job"
else
echo "Variable represents a machine or a job"
fi
SUBROUTINE ZX.DATA.PROCESSOR
* Main routine to process data across multiple zones using PHANTOMs
COMMON /PHANTOM.INFO/ PHANTOM.PIDs
* Initialize variables
ZONES = 'ALPHA':@AM:'BETA':@AM:'GAMMA':@AM:'DELTA':@AM:'EPSILON'
NUM.ZONES = DCOUNT(ZONES, @AM)
PHANTOM.PIDs = ''
#!/bin/bash
# Check if correct number of arguments are provided
if [ $# -ne 2 ]; then
echo "Usage: $0 <job_name> <desired_state>"
exit 1
fi
# Assign command line arguments to variables
job_name=$1
for ((i = 0; i < ${#UD_COUNTERPARTY_LIST[@]}; i += 20)); do
cd "$UDTHOME/BARCAP.UD"
counterparties_batch="${counterparty_list[@]:i:20}"
Execute "DELETE CPTY $counterparties_batch" || true
done
// ...
while (!stop_requested) {
if (access(STOP_FILE, F_OK) != -1) {
// Stop file exists
printf("Stop file found at %s. Deleting the file and stopping the script.\n", STOP_FILE);
// Delete the stop file
if (remove(STOP_FILE) == 0) {
printf("Stop file deleted successfully.\n");
// ... (previous code remains the same)
void* check_stop_file(void* arg) {
while (!stop_requested) {
if (access(STOP_FILE, F_OK) != -1) {
// Stop file exists, set the stop flag
stop_requested = 1;
break;
}
// Sleep for a short interval before checking again