Ajout SCR
This commit is contained in:
parent
01637d3119
commit
d102ca7ca6
0
SCR/TP01/AA/DIR1/DIR11/.fi112
Normal file
0
SCR/TP01/AA/DIR1/DIR11/.fi112
Normal file
0
SCR/TP01/AA/DIR1/DIR11/fi111
Normal file
0
SCR/TP01/AA/DIR1/DIR11/fi111
Normal file
0
SCR/TP01/AA/DIR1/fi31cp
Normal file
0
SCR/TP01/AA/DIR1/fi31cp
Normal file
1
SCR/TP01/AA/DIR2/fi21
Executable file
1
SCR/TP01/AA/DIR2/fi21
Executable file
@ -0,0 +1 @@
|
||||
pwd
|
0
SCR/TP01/AA/DIR2/fi31
Normal file
0
SCR/TP01/AA/DIR2/fi31
Normal file
0
SCR/TP01/AA/DIR3/fi31
Normal file
0
SCR/TP01/AA/DIR3/fi31
Normal file
0
SCR/TP01/AA/DIR3/fi32
Normal file
0
SCR/TP01/AA/DIR3/fi32
Normal file
0
SCR/TP01/BB/DIR1/DIR11/.fi112
Normal file
0
SCR/TP01/BB/DIR1/DIR11/.fi112
Normal file
0
SCR/TP01/BB/DIR1/DIR11/fi111
Normal file
0
SCR/TP01/BB/DIR1/DIR11/fi111
Normal file
0
SCR/TP01/BB/DIR1/fi31cp
Normal file
0
SCR/TP01/BB/DIR1/fi31cp
Normal file
0
SCR/TP01/BB/DIR2/fi21
Normal file
0
SCR/TP01/BB/DIR2/fi21
Normal file
0
SCR/TP01/BB/DIR2/fi31
Normal file
0
SCR/TP01/BB/DIR2/fi31
Normal file
0
SCR/TP01/BB/DIR3/fi31
Normal file
0
SCR/TP01/BB/DIR3/fi31
Normal file
0
SCR/TP01/BB/DIR3/fi32
Normal file
0
SCR/TP01/BB/DIR3/fi32
Normal file
1
SCR/TP02/error_file
Normal file
1
SCR/TP02/error_file
Normal file
@ -0,0 +1 @@
|
||||
ls: cannot access 'nofi': No such file or directory
|
0
SCR/TP02/fi
Normal file
0
SCR/TP02/fi
Normal file
0
SCR/TP02/fifi
Normal file
0
SCR/TP02/fifi
Normal file
2
SCR/TP02/output_and_error_file
Normal file
2
SCR/TP02/output_and_error_file
Normal file
@ -0,0 +1,2 @@
|
||||
ls: cannot access 'nofi': No such file or directory
|
||||
fi
|
1
SCR/TP02/output_file
Normal file
1
SCR/TP02/output_file
Normal file
@ -0,0 +1 @@
|
||||
fi
|
65
SCR/TP02/tp02-reponses.txt
Normal file
65
SCR/TP02/tp02-reponses.txt
Normal file
@ -0,0 +1,65 @@
|
||||
I. Quelques formes de lignes de commandes
|
||||
|
||||
Forme simple:
|
||||
1. La commande echo affiche le texte donné dans le terminal
|
||||
2. Affiche "Hello world"
|
||||
3. Affiche le code de sortie de la commande précédente : 0
|
||||
4. Liste fi
|
||||
5. Affiche le code de sortie de la commande précédente : 0
|
||||
6. Liste fi en précisant ses autorisations
|
||||
7. Affiche le code de sortie de la commande précédente : 0
|
||||
8. Ne peut pas lister nofi car le fichier/répertoire n'existe pas
|
||||
9. Affiche le code de sortie de la commande précédente : 2
|
||||
|
||||
|
||||
Pipeline:
|
||||
1. Hello world2!
|
||||
2. Hello world1!
|
||||
|
||||
APRES CORRECTION : Le pipe redirige la sortie de la première commande vers l'entrée
|
||||
de la deuxième. ex : ls -l | wc
|
||||
|
||||
Le caractère | semble n'éxecuter que la commande à droite du caractère
|
||||
|
||||
Liste:
|
||||
1. Le caractère ; exécute les 2 commandes à la suite
|
||||
2. Renvoie 0 car fi existe et peut être listé
|
||||
3. Renvoie 2 car nofi n'existe pas
|
||||
4. Renvoie 0 car fi existe et peut être listé puis affiche le texte demandé
|
||||
5. Renvoie 2 car nofi n'existe pas ET n'affiche pas le texte après le &&
|
||||
6. Renvoie 0 car fi existe et peut être listé puis affiche le texte demandé
|
||||
7. Renvoie 0 même si nofi n'existe pas mais affiche quand même le texte après le ||
|
||||
8. Renvoie 0 même si nofi n'existe pas mais liste quand même le fichier fi
|
||||
9. Renvoie 0 et ne liste que fi alors que nofi n'existe pas
|
||||
10. Renvoie 2 car nofi n'existe pas
|
||||
|
||||
On remarque que && semble être un "Et" logique, qui exécute les commandes et s'arrête
|
||||
si jamais une erreur se produit, même sans avoir exécuté la deuxième commande.
|
||||
On remarque que || semble être un "Ou" exclusif, qui exécute les commandes jusqu'à
|
||||
ce que l'une d'elles finisse sans problème.
|
||||
|
||||
II. Redirections des entrées/sorties
|
||||
|
||||
1. Liste les 2 fichiers l'un après l'autre même en cas d'erreur
|
||||
2. S'arrête à l'erreur et crée un fichier output_file
|
||||
3. Le fichier output_file contient fi. Il semble contenir le résultat
|
||||
d'une commande en dehors de ses erreurs
|
||||
4. et 5. La commande produit une erreur et le fichier output_file est vide, ce qui confirme
|
||||
la théorie citée à la commande précédente : > ajoute le résultat d'une commande au
|
||||
fichier dont on donne le nom après le symbole.
|
||||
6. Erreur car nofifi n'existe pas, mais a sûrement ajouté fifi dans output_file
|
||||
7. Confirme la théorie de la commande précédente
|
||||
8. Erreur car nofifi n'existe pas
|
||||
9. Le fichier a conservé la valeur qu'il avait précédemment, ce qui signifie que
|
||||
la commande >> modifie le fichier exclusivement si celle-ci ne renvoie pas rien
|
||||
10. Affiche fi sans aucune erreur
|
||||
11. Affiche le contenu de l'erreur de la commande précédente car nofi n'existe pas
|
||||
12. Affiche fi sans aucune erreur
|
||||
13. Affiche le contenu de l'erreur de la commande précédente car nofifi n'existe pas
|
||||
(On remarque donc que l'ordre n'a pas d'importance et que le fichier s'update à chaque commande)
|
||||
14. Affiche fi sans aucune erreur (mélange sûrement les effets de 2> et de >>)
|
||||
15. On remarque que la redirection rajoute l'erreur dans le fichier spécifié SANS supprimer
|
||||
les erreurs précedentes. La redirection 2> rajoute une erreur dans un fichier spécifié.
|
||||
16. N'affiche rien
|
||||
17. et 18. Affiche la sortie et l'erreur de la commande précédente
|
||||
19.
|
Loading…
Reference in New Issue
Block a user