#!/bin/sh # Fonction pour échapper les caractères spéciaux escape_value() { echo "$1" | sed 's/[\/&]/\\&/g' } replace_value() { key=$1 value=$2 file=$3 escaped_value=$(escape_value "$value") find . -type f -exec sed -i "s|_${key}_|${value}|g" {} \; } printenv | while read -r line ; do key=$(echo $line | cut -d "=" -f1) value=$(echo $line | cut -d "=" -f2) replace_value $key $value /app/ done exec "$@"