SCR/TP07/tp07-reponses.txt

26 lines
1.4 KiB
Plaintext
Raw Permalink Normal View History

2023-12-09 17:51:11 +01:00
I)
- man expr me renvoie "length STRING
length of STRING"
- La commande "expr length stock_market" -> affiche 12 (soit le nombre de caractères dans "stock_market")
- La commande "expr substr stock_market 1 5" -> affiche les lettres à partir de "1" et affiche jusqu'à 5 la 5ème lettre (soit "stock")
- La commande "expr substr stock_market 7 12" -> affiche les lettres à partir de "7" et affiche jusqu'à la 12ème lettre (soit "market")
- La commande expr index stock_market "_" -> Affiche la taille de l'élément jusqu'à un tiret du bas parce que on lui as fournis le tiret du bas entre guillement
- La commande expr index stock_market "_c" -> Affiche ...
1. Je définie ma variable addr comme ceci : addr=10101010110101010101001100001111
expr length $addr -> m'affiche le nombre d'éléments dans ma variable addr (soit 32 dans notre cas)
2. x=$(expr substr $addr 1 8) && y=$(expr substr $addr 9 8) && z=$(expr substr $addr 17 8) && t=$(expr subst
r $addr 25 8)
=> Pourquoi ? Car 1 = élément de départ et 8 = nombres d'éléments qui prend
3. addr_dot=$(echo $((2#$x)).$((2#$y)).$((2#$z)).$((2#$t))) puis echo $addr_dot pour afficher
II)
1. tail -n +2 ls-output.txt | sort -n -k 5 ls-output => On trie avec sort, on précise -n pour des chiffres, -k pour la colonne qu'on veux (donc la 5) et ensuite on fait sort -n -r -k 5 ls-output.txt
2. sort -k 3 find-output.txt
=> sort -r -k 3 find-output.txt