Script qui crée un script de configuration de fichier conf

Résolu
Bonjour,

J'ai fait un script bash afin de me permettre de configurer plusieurs de mes postes Linux.
L'objectif de ce script est de créer un fichier exécutable dans "/etc/init d/" afin d'exécuter le script automatiquement à chaque démarrage du Pc et d'ajouter une [section] au fichier de configuration conf de samba puis de rendre le script exécutable.

Le script :

#!/bin/bash
echo "Création du script bash : /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh"
sudo touch /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh

echo "Remplissage de fichier /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh"
echo "#!/bin/bash" | sudo tee -a /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh
echo 'echo "" | sudo tee -a /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh'
echo 'echo "+---------------------------------------------+" ' | sudo tee -a /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh
echo 'echo "| Crée un dossier temporaire dans /tmp |" ' | sudo tee -a /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh
echo 'echo "| Pour Samba |"' | sudo tee -a /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh
echo 'echo "| /tmp/partage_temporaire/ |"' | sudo tee -a /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh
echo 'echo "+---------------------------------------------+"' | sudo tee -a /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh
echo 'echo' | sudo tee -a /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh
echo 'echo' | sudo tee -a /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh
echo 'echo "Création du dossier de partage temporaire"' | sudo tee -a /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh
echo 'mkdir -vp /tmp/partage_temporaire' | sudo tee -a /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh
echo 'echo' | sudo tee -a /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh

echo 'echo "Dossier de partage provisoire / temporaire pour tous les utilisateurs en mode lecture et écriture." | tee -a /tmp/partage_temporaire/partage-temporaire.txt' | sudo tee -a /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh

echo 'echo "Attention : A l arrêt du PC le contenu du dossier /tmp/partage_temporaire sera effacé automatiquement." | tee -a /tmp/partage_temporaire/partage-temporaire.txt' | sudo tee -a /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh

echo 'echo "Afin de vérifier l espace disque disponible de la partition, veuillez taper dans le shell : df -kTh" | tee -a /tmp/partage_temporaire/partage-temporaire.txt' | sudo tee -a /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh

echo 'echo "Pour modifier le fichier de chargement temporaire taper dans le shell ou dans menu KDE / Executer un commande : gksudo kate /tmp/partage_temporaire/partage-temporaire.txt' | sudo tee -a /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh

echo
echo "Ajout de la section [tmp] au fichier de configuration samba"
echo "----------------------------------------------------------------------"
echo "bla b la bla" | sudo tee -a $nom_fichier_configuration_samba
echo "bla b la bla" | sudo tee -a $nom_fichier_configuration_samba
echo
echo "Rends le script exécutable"
sudo chmod +x /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh
exit 0


Il me crée un fichier comme ceci :
laurent@Laurent-Bureau:~$ cat /etc/init.d/creer-un-dossier-temporaire-dans-tmp.sh
#!/bin/bash
echo "+---------------------------------------------+"
echo "| Crée un dossier temporaire dans /tmp |"
echo "| Pour Samba |"
echo "| /tmp/partage_temporaire/ |"
echo "+---------------------------------------------+"
echo
echo
echo "Création du dossier de partage temporaire"
mkdir -vp /tmp/partage_temporaire
echo
echo "Dossier de partage provisoire / temporaire pour tous les utilisateurs en mode lecture et écriture." | tee -a /tmp/partage_temporaire/partage-temporaire.txt
echo "Attention : A l arrêt du PC le contenu du dossier /tmp/partage_temporaire sera effacé automatiquement." | tee -a /tmp/partage_temporaire/partage-temporaire.txt
echo "Afin de vérifier l espace disque disponible de la partition, veuillez taper dans le shell : df -kTh" | tee -a /tmp/partage_temporaire/partage-temporaire.txt
echo "Pour modifier le fichier de chargement temporaire taper dans le shell ou dans menu KDE / Executer un commande : gksudo kate /tmp/partage_temporaire/partage-temporaire.txt
exit 0
laurent@Laurent-Bureau:~$

Mais je n'arrive pas trouver la solution pour ajouter l'apostrophe dans mes phrases à "l arrêt" et à "l espace" ci-dessus.

Comment puis-je faire ?

Merci.

1 réponse

  1. Contributeur
    hello
    $ echo 'echo "Attention : A l'\''arrêt du PC le contenu ..." '
    echo "Attention : A l'arrêt du PC le contenu ..."
    0