Cheatsheet Bash
Bash
Bon inutile de vous réecrire la bio du Bash. Grosso Modo c’est le language de scripting pour administrer les ordinateurs tournant sous Linux.
Variable
classiques:
variable_int=1
variable_string="Ceci est un text"
Condition
Inférieur et Supérieur
10 -le 10 #true
10 -lt 11 #true
10 -gt 9 #true
10 -ge 10 #true
10 -le 09 #false
10 -lt 10 #false
10 -gt 10 #false
10 -ge 11 #false
Égalité & Inégalité
10 -eq 10 #true
10 -ne 20 #true
10 -eq 0 #false
10 -ne 10 #false
Boucle
for
for i in `seq 1 10`;
do
echo $i
done
Fonction
grep
#cherche un mot dans une ligne d'un fichier
cat file.txt |grep mot
#exclure un mot dans une ligne d'un fichier
cat file.txt |grep -v mot
#si le fichier est un binaire, on contourne avec la commande strings à la place du cat
strings file.bi |grep mot
#afficher des colonnes sur un fichier csv.
cat file.csv| cut -d ";" -f 2,3 col_2&3.txt