This commit is contained in:
stiti
2023-12-09 17:51:11 +01:00
parent cd3bcfafbe
commit 4b25cf8981
60 changed files with 1554 additions and 0 deletions

0
TP06/GLOB/11glob22blog3 Normal file
View File

0
TP06/GLOB/1glob Normal file
View File

0
TP06/GLOB/1glob22 Normal file
View File

0
TP06/GLOB/1glob22gloB333 Normal file
View File

0
TP06/GLOB/gLob/44patterN Normal file
View File

0
TP06/GLOB/gLob/Pattern4 Normal file
View File

0
TP06/GLOB/gLob/pAtterN Normal file
View File

View File

0
TP06/GLOB/gLob/patterN Normal file
View File

0
TP06/GLOB/gloB1bloG Normal file
View File

BIN
TP06/globpattern.tar Normal file

Binary file not shown.

57
TP06/tp06-reponses.txt Normal file
View File

@@ -0,0 +1,57 @@
Notes :
Avec ls-d :
- * => n'importe quelle chaine de caractères
- ? => un caractère unique quelconque
-[[:upper:]] Maj
-[[ :lower: ]] Minuscule
-[[:digit:]] chiffre
I.
1.ls -d GLOB/gLob/*[[:upper:]] -> Affiche : GLOB/gLob/44patterN
2.ls -d GLOB/*[[:upper:]]*
3ls -d GLOB/?[[:digit:]]* GLOB/gLob/?[[:digit:]]*
4.ls -d GLOB/*[[:digit:]][[:digit:]]*
(on finiras au prochain TP)
II.
shopt : shopt [-pqsu] [-o] [optname ...]
Toggle the values of settings controlling optional shell behavior. The settings can be either those
listed below, or, if the -o option is used, those available with the -o option to the set builtin com
mand. With no options, or with the -p option, a list of all settable options is displayed, with an indi
cation of whether or not each is set; if optnames are supplied, the output is restricted to those op
tions. The -p option causes output to be displayed in a form that may be reused as input. Other options
have the following meanings:
-s Enable (set) each optname.
-u Disable (unset) each optname.
-q Suppresses normal output (quiet mode); the return status indicates whether the optname is set or
unset. If multiple optname arguments are given with -q, the return status is zero if all optnames
are enabled; nonzero otherwise.
-o Restricts the values of optname to be those defined for the -o option to the set builtin.
If either -s or -u is used with no optname arguments, shopt shows only those options which are set or un
set, respectively. Unless otherwise noted, the shopt options are disabled (unset) by default.
The return status when listing options is zero if all optnames are enabled, nonzero otherwise. When
setting or unsetting options, the return status is zero unless an optname is not a valid shell option.
1. (faire "man bash", puis faire "/shopt" puis appuyer sur espace jusqu'à arriver au bon endroit)
2. shopt permet d'activer/désactiver des options/paramètres du bash.
3.
a) le bash va comprendre *5 comme étant un fichier et va donc nous dire qu'il n'existe pas
b)shopt -s nullglob
c) après avoir activé nullglob, le bash va sauter ce qu'il ne comprends pas.
par conséquent, "cd *5" va être compris comme étant "cd" et va donc nous mettre sur le répertoire courant (~).