chier =====
==== find ====
La commande **find** permet de rechercher des fichiers en fonction de nombreu... -name "*.py" -o "*.cpp"
</code>
La commande find permet de lancer des traitements sur les objets retrouvé... chier =====
==== grep ====
La commande **grep** permet de rechercher des motifs à l’intérieur de fichier... rep -vn UNIX slogan.txt
</code>
La commande grep permet également de décrire des motifs complexes à l'aid
enir que leur position (leur ordre).
Python vous permet d'appeler une fonction avec ce qu'on appelle des ... dictionnaire. En fait, la forme double étoile me permet de **passer n'importe quel argument nommé** à la ... mètres nom ou prenom, mais la forme double étoile permet de prendre ces paramètres. Python va prendre ces ... étant l'argument effectif.
L'**argument étoile** permet de passer une liste quelconque d'arguments. La fo
r="hello bash"
</code>
La primitive **declare** permet de définir une variable en spécifiant des attribu... ithmétiques en bash]].
La primitive **readonly** permet de définir ou de lister les variables et les fonc... @"
</code>
</note>
<note>
La primitive **local** permet de définir des variables dont la portée est limit... reen.xterm-256color
</code>
La variable **PATH** permet au shell de retrouver les commandes du système sa
ise mon instance une fois qu'elle a été créée, me permet de créer des attributs automatiquement avec une c... ès souvent pour les classes, c'est la méthode qui permet de supporter la fonction *built-in* ''print()''. ... ut un objet mutable. Malgré cela, le langage vous permet d'insérer une instance dans un ensemble (ou de l'... ashable: __hash__ et __eq__ ====
Le langage nous permet de faire cela, grâce au protocole hashable; pour
ant mais le mécanisme de **références partagées** permet de minimiser les copies des objets. En particulie... que nous passons aux fonctions. Cependant, Python permet de **donner des indications de type**, c'est ce q... type** dès que c'est possible. Tout d'abord, cela permet, on vient de le voir, de prendre en compte plusie... Animal.__init__(self, name)
</code>
*isinstance* permet dans ce contexte de faire des choses qu'on ne peu
yntaxe alternative pour définir des fonctions qui permet d'écrire dans certains cas du code plus simple et... grammation fonctionnelle**.
==== map ====
*map* permet d'appliquer une fonction à chaque élément d'un it... 5
</code>
==== filter ====
La fonction *filter* permet de filtrer les éléments d'un itérable en fonction... mpréhension de liste**. La compréhension de liste permet de faire exactement ce que font les fonctions *ma
oncept de classe. Une **classe**, en Python, vous permet de **définir vos propres types**, c'est-à-dire qu... ce qu'on appelle une usine à instances (la classe permet de produire les instances); à chaque fois que vou... éder. Ici c'est la fonction built-in "vars()" qui permet d'accéder à ce dictionnaire.
<code python>
>>> v... s également vu la notion de **méthode bound** qui permet à Python de passer automatiquement l'instance lor
n 20 /path/to/file
</code>
La commande **split** permet de découper un fichier en plusieurs morceaux. Les... Trier les enregistrements =====
La commande sort permet d'effectuer des tris sur des valeurs alphabétique... Extraction de données =====
La commande **cut** permet de sélectionner des colonnes dans un fichier.
<co... file1 file2 filen
</code>
La commande **paste** permet de juxtaposer séquentiellement les lignes de chaq
ion qu'on appelle **compréhension de liste**, qui permet de manière extrêmement simple et intuitive d'appl... compréhension de liste. Cette compréhension vous permet donc d'appliquer une opération à chaque élément d... ait, pas du tout, une compréhension de liste vous permet d'appliquer n'importe quelle opération, n'importe... es et je vais lui appliquer la fonction lower qui permet de mettre une chaîne de caractères en minuscule,
es tables de hash**, une structure de données qui permet de répondre à certaines limitations des types séq...
Je vais utiliser l'instruction *timeit*, qui me permet de calculer le temps d'exécution d'une expression... ge la notation underscore dans les entiers qui me permet de découper mon entier pour faciliter sa lecture.... caractères. La structure de données table de hash permet de répondre à ces deux limitations.
Commençons p
une liste mais un dictionnaire ; c'est ce qui me permet de savoir que j'ai fait une erreur. age de 'bob' ... Regardons k, je vois bien que c'est la vue qui me permet d'accéder aux clés. Et maintenant, je vais modifi... ter égale la nouvelle valeur. Cette notation vous permet de modifier une valeur existante ou alors de rajo... e qui est une implémentation de table de hash qui permet l'accès, l'insertion, la modification, et le test
portée de variable et notamment la règle LEGB qui permet de trouver les variables que l'on référence ont é... vec les instructions global et nonlocal**. global permet de rendre une variable locale de portée globale, et nonlocal permet de rendre une variable locale de portée locale da... a = add_10(a)
</code>
Le nommage de la fonction permet de rendre explicite son traitement: on l' appelle
/--ou/--out/
</code>
L'expansion de l'historique permet également de faire références aux arguments des p... u haut <key>↑</key>
Quelle commande ou raccourci permet de lister toutes les commandes déjà saisies?
* history
Quel raccourci permet de revenir au début de la ligne de commande ?
* <key>ctrl</key> + <key>a</key>
Quel raccourci permet de compléter le nom d'une commande, d'un répertoi
commande`
# équivalent
$(commande)
</code>
Cela permet d'imbriquer des traitements. La commande est éval... répertoire" $(pwd)
# La substitution de commande permet d'affecter
# la valeur retournée par la commande ... dite totale.
* L'utilisation des **guillemets** permet de maintenir les substitutions de variables et d... ontenu
echo \$$ptr
$x
# La commande interne eval permet de relancer la phase
# de substitution de variabl
rs être écrit au tout début du fichier script. Il permet d’indiquer au système l’interpréteur à utiliser p... e.
${nom_variable:-valeur}
</code>
Cette syntaxe permet d'attribuer une valeur par défaut à un argument.
... n.
Qu’est-ce que le shebang?
* Un marqueur qui permet d’indiquer que le fichier est un script, et qui p... utiliser.
Dans un script shell, quelle syntaxe permet de définir la valeur 10 comme valeur par défaut p