Warning: call_user_func_array() expects parameter 1 to be a valid callback, function '_wp_footnotes_kses_init' not found or invalid function name in /home/clients/d53f41ae2001453fbced93bf985d42c7/web/wp-includes/class-wp-hook.php on line 307

Warning: call_user_func_array() expects parameter 1 to be a valid callback, function '_wp_footnotes_kses_init' not found or invalid function name in /home/clients/d53f41ae2001453fbced93bf985d42c7/web/wp-includes/class-wp-hook.php on line 307
Commandes Bash – Yvonnou Théo }
Yvonnou Théo

Ingénieur d'étude et développement

Infotel

Développeur Java

Yvonnou Théo

Ingénieur d'étude et développement

Infotel

Développeur Java

Articles

Commandes Bash

Commandes Bash

Ce document me sert de rappel sur les commandes pour les script en BASH.

Savoir si une chaine de caractères comprends un élément :

# Déclaration d'une chaine 
ma_chaine="Hello World"
# On regarde s'il y a un espace
if echo "$machaine" | grep -q ' ';
then
    # Espace trouvé
else 
    # Aucun espace trouvé
fi

Effectuer un ping sans l’afficher :

# Déclaration d'un lien
url="www.google.com"
# Option c2 pour réduire la durée du ping 
ping -c2 -q "$url" > /dev/nul 2>&1
# On récupère la dernière erreur 
monping=$?
# Et on test le résultat 
if [ $monping -ne 0 ]
then
    # Ping KO
else 
    # Ping OK
fi

Récupérer une information dans un chemin :

# Dans cet exemple je veux récupérer seulement le mot information de mon chemin
# Déclaration du chemin 
path="/dossier1/dossier2/mon_information/dossier3/"
# Récupération du dossier parent
# (/dossier1/dossier2/mon_information)
dossier_parent="$(dirname "$path")"
# Récupération du nom de dossier 
# (mon_information)
nom_dossier="$(basename "dossier_parent")"

# Le tout en une ligne 
nom_dossier="$(basename "$(dirname "$path")")"

# Enfin on garde seulement le mot information
# (information)
mon_info="$( echo "$nom_dossier" | sed 's/mon_/ /g')"
Taggs: