123 lines
4.3 KiB
Plaintext
123 lines
4.3 KiB
Plaintext
|
1.affiche la valeur d'une variable
|
||
|
2. affiche "Hello world!"
|
||
|
3. affiche 0 (commande précédente bien effectué)
|
||
|
4. affiche le contenue du répertoire fi
|
||
|
5. affiche 0 (commande précédente bien effectué)
|
||
|
6. affiche le contenue et les meta-data du répertoire fi
|
||
|
7. affiche 0 (commande précédente bien effectué)
|
||
|
8. essaie de montrer le contenu du répertoir nofi
|
||
|
9. affiche 2 (...)
|
||
|
|
||
|
|
||
|
1. le | ne prends pas en compte la première variable
|
||
|
2. le | ne prends pas en compte la première variable
|
||
|
|
||
|
|
||
|
1.
|
||
|
2. execute et affiche le code de retour de la commande avant le ";"
|
||
|
3. execute et affiche le code de retour de la commande avant le ";"
|
||
|
4. execute et affiche un code de retour ds commandes avant le ";"
|
||
|
5. execute et affiche un code de retour ds commandes avant le ";"
|
||
|
6. || execute la deuxième commande que si la seconde échoue (echo renvoie 0 si une des 2 cmd à fonctionner)
|
||
|
7.
|
||
|
8.
|
||
|
9.
|
||
|
10. && execute la commande 1. si il y arrive il execute la seconde. (echo renvoie 0 si les 2 cmd ont fonctionné)
|
||
|
____________________________________________________________
|
||
|
[wamster@salle223-14 TP02]$ ls fi ; echo "$?"
|
||
|
0
|
||
|
[wamster@salle223-14 TP02]$ ls nofi ; echo "$?"
|
||
|
ls: cannot access 'nofi': No such file or directory
|
||
|
2
|
||
|
[wamster@salle223-14 TP02]$ ls fi && echo "Hello world!" ; echo "$?"
|
||
|
Hello world!
|
||
|
0
|
||
|
[wamster@salle223-14 TP02]$ ls nofi && echo "Hello world!" ; echo "$?"
|
||
|
ls: cannot access 'nofi': No such file or directory
|
||
|
2
|
||
|
[wamster@salle223-14 TP02]$ ls fi || echo "Hello world!" ; echo "$?"
|
||
|
0
|
||
|
[wamster@salle223-14 TP02]$ ls nofi || echo "Hello world!" ; echo "$?"
|
||
|
ls: cannot access 'nofi': No such file or directory
|
||
|
Hello world!
|
||
|
0
|
||
|
[wamster@salle223-14 TP02]$ ls nofi || ls fi ; echo "$?"
|
||
|
ls: cannot access 'nofi': No such file or directory
|
||
|
0
|
||
|
[wamster@salle223-14 TP02]$ ls fi || ls nofi ; echo "$?"
|
||
|
0
|
||
|
[wamster@salle223-14 TP02]$ ls nofi && ls fi ; echo "$?"
|
||
|
ls: cannot access 'nofi': No such file or directory
|
||
|
2
|
||
|
_____________________________________________________________
|
||
|
|
||
|
1.
|
||
|
2.
|
||
|
3. output_file contient "fi: ". "cmd1 > cmd2" envoie le résultat de cmd1 dans le fichier cmd2
|
||
|
___________________________________
|
||
|
[wamster@salle223-14 TP02]$ ls nofi fi
|
||
|
ls: cannot access 'nofi': No such file or directory
|
||
|
fi:
|
||
|
[wamster@salle223-14 TP02]$ ls nofi fi > output_file
|
||
|
ls: cannot access 'nofi': No such file or directory
|
||
|
[wamster@salle223-14 TP02]$ cat output_file
|
||
|
fi:
|
||
|
_____________________________________
|
||
|
4.
|
||
|
5.
|
||
|
6.
|
||
|
7.
|
||
|
8.
|
||
|
9. ">>" met à la ligne alors que ">" écrase
|
||
|
10.
|
||
|
11.
|
||
|
12.
|
||
|
13.
|
||
|
14.
|
||
|
15. "2>" et "2>>" permettent d'envoyer (que les messages d'erreurs) vers un ficier
|
||
|
______________________________________________
|
||
|
[wamster@salle223-14 TP02]$ cat output_file
|
||
|
fi:
|
||
|
[wamster@salle223-14 TP02]$ ls nofi > output_file
|
||
|
ls: cannot access 'nofi': No such file or directory
|
||
|
[wamster@salle223-14 TP02]$ cat output_file
|
||
|
[wamster@salle223-14 TP02]$ ls fifi nofifi > output_file
|
||
|
ls: cannot access 'nofifi': No such file or directory
|
||
|
[wamster@salle223-14 TP02]$ cat output_file
|
||
|
fifi:
|
||
|
[wamster@salle223-14 TP02]$ ls nofi >> output_file
|
||
|
ls: cannot access 'nofi': No such file or directory
|
||
|
[wamster@salle223-14 TP02]$ cat output_file
|
||
|
fifi:
|
||
|
[wamster@salle223-14 TP02]$ ls nofi fi 2> error_file
|
||
|
fi:
|
||
|
[wamster@salle223-14 TP02]$ cat error_file
|
||
|
ls: cannot access 'nofi': No such file or directory
|
||
|
[wamster@salle223-14 TP02]$ ls fi nofifi 2> error_file
|
||
|
fi:
|
||
|
[wamster@salle223-14 TP02]$ cat error_file
|
||
|
ls: cannot access 'nofifi': No such file or directory
|
||
|
[wamster@salle223-14 TP02]$ ls nofi fi 2>> error_file
|
||
|
fi:
|
||
|
[wamster@salle223-14 TP02]$ cat error_file
|
||
|
ls: cannot access 'nofifi': No such file or directory
|
||
|
ls: cannot access 'nofi': No such file or directory
|
||
|
[wamster@salle223-14 TP02]$ ls nofi fi > output_file 2> error_file
|
||
|
[wamster@salle223-14 TP02]$ cat output_file
|
||
|
fi:
|
||
|
[wamster@salle223-14 TP02]$ cat error_file
|
||
|
ls: cannot access 'nofi': No such file or directory
|
||
|
[wamster@salle223-14 TP02]$ ls nofi fi > output_and_error_file 2>&1
|
||
|
[wamster@salle223-14 TP02]$ cat output_and_error_file
|
||
|
ls: cannot access 'nofi': No such file or directory
|
||
|
fi:
|
||
|
___________________________________________
|
||
|
|
||
|
|
||
|
21. wc compte les lignes
|
||
|
|
||
|
/dev/null --> poubelle
|
||
|
ls -d (un repertoire) --> affiche le nom du repertoire sans y rentrer
|
||
|
le '|' permet d'envoyer le resultat de la commande précédent le '|' vers la commande suivante
|
||
|
grep "toto" (fichier) --> affiche toutes les occurence de "toto" dans un documents
|