40 lines
1.2 KiB
Plaintext
40 lines
1.2 KiB
Plaintext
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
|