Partie I 1) Affiche : 12, la longueur de stock_market 2) Il va afficher la sous chaine à la position 1 de taille 5 (du caratère 1 à 5) Affiche : Stock 3) il va afficher les caractères de la position 7 à 19 de stock_market 4) index renvoie l'indice d'une chaine de caractère expr index stock_market "_" renvoie 6 cart _ à la 6ème place 5)il renvoie 4, place de c car c apparait avant _ 011101101101010 : pour récupérer le premier bit : expr substr $x 1 8 exemple : l = $(cat toto);for i in $l;do mkdir$i ;done exemple.sh #!/bin/bash à mettre au début du fichier l = $(cat toto) for i in $l do mkdir $i done 2#101 = 5 car 2# converti de la base 2 à 10 1- addr"10110010111000101000011101110010"; expr length $addr 2- x = $(expr substr $addr 1 8) y = $(expr substr $addr 9 8) z = $(expr substr $addr 17 8) t = $(expr substr $addr 25 8) 3 vx = $((2#$x)) vy = $((2#$x)) vz = $((2#$x)) vt = $((2#$t)) 4) addr_dot="$vx.$vy.$vz.$vt" echo $addr_dot Partie II 1) sort -n -k5 ./ls-output.txt : Sens décroissant sort -n -k5 -r ./ls-output.txt : Sens décroissant tail -n+2 ./ls-output.txt | sort -n -k5 -r tail -n+2 ./ls-output.txt | sort -n -k5 -r >> ls-output.txt 2) sort -k3 ./find-output.txt sort -r -k3 ./find-output.txt