scr
This commit is contained in:
0
TP06/GLOB/11glob22blog3
Normal file
0
TP06/GLOB/11glob22blog3
Normal file
0
TP06/GLOB/1glob
Normal file
0
TP06/GLOB/1glob
Normal file
0
TP06/GLOB/1glob22
Normal file
0
TP06/GLOB/1glob22
Normal file
0
TP06/GLOB/1glob22gloB333
Normal file
0
TP06/GLOB/1glob22gloB333
Normal file
0
TP06/GLOB/gLob/44patterN
Normal file
0
TP06/GLOB/gLob/44patterN
Normal file
0
TP06/GLOB/gLob/Pattern4
Normal file
0
TP06/GLOB/gLob/Pattern4
Normal file
0
TP06/GLOB/gLob/pAtterN
Normal file
0
TP06/GLOB/gLob/pAtterN
Normal file
0
TP06/GLOB/gLob/paTTerN/theglobpattern
Normal file
0
TP06/GLOB/gLob/paTTerN/theglobpattern
Normal file
0
TP06/GLOB/gLob/patterN
Normal file
0
TP06/GLOB/gLob/patterN
Normal file
0
TP06/GLOB/gloB1bloG
Normal file
0
TP06/GLOB/gloB1bloG
Normal file
BIN
TP06/globpattern.tar
Normal file
BIN
TP06/globpattern.tar
Normal file
Binary file not shown.
57
TP06/tp06-reponses.txt
Normal file
57
TP06/tp06-reponses.txt
Normal 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; non‐zero 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, non‐zero 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 (~).
|
||||
Reference in New Issue
Block a user