Inhaltsverzeichnis

Bash Programmierung

#!/bin/bash

tar - Ordner ausschliessen

$ tar --exclude='./folder' --exclude='./upload/folder2' -zcvf /backup/filename.tgz .

ENV Pfad einlesen

# Als Paremeter übergeben oder im aktuellen Aufrufpfad
ENV_PATH=$1
echo "ENV Path =${ENV_PATH}"
#
# Read env for access
#
set -a #set -o allexport
[ -f ${ENV_PATH}.env ] && . ${ENV_PATH}.env
[ -f ${ENV_PATH}.env.local ] && . ${ENV_PATH}.env.local
set +a #set +o allexport

Explode - einen String teilen in ein Array

#!/usr/bin/env bash
in="bla@some.com;john"
 
mails=$(echo $IN | tr ";" "\n")
 
for addr in $mails
do
    echo "> [$addr]"
done