dage est extrêmement simple puisque c'est l'objet fichier qui va se charger d'encoder et de décoder les cha... gardons ça avec un exemple.
Nous allons créer un fichier avec l'instruction **built-in open**, avec la fonction built-in open. Créons un fichier donc je fais une variable f qui est égale à open et je vais ouvrir un fichier, alors je vais dire que mon fichier est dans le r
ce chapitre :
- Le rôle **apache** :
* un fichier ''apache/tasks/main.yml'' contient les actions pour installer Apache, un appel à un fichier de configuration pour installer PHP et une notification pour redémarrer Apache ;
* un fichier ''apache/handler/main.yml'' contient les actions ... ervice Apache.
- Le rôle **mariadb** :
* un fichier ''mariadb/tasks/main.yml'' contient les actions p
contrôle. Avec ''io/ioutil'', vous pouvez lire le fichier entier et écrire le fichier entier.
Avec le package ''os'', vous pouvez agir plus précisément : lire un p... es des fonctions qu'il contient.
===== Ouvrir un fichier avec os.Open() =====
Pour ouvrir un fichier on utilise ''os.Open()''. On passe en argument le nom du fich
=== Gérez les environnements virtuels à l'aide du fichier requirements.txt ======
===== Pourquoi utiliser un fichier requirements.txt ? =====
Nous avons créé ensembl... le même environnement virtuel, nous utilisons un fichier ''requirements.txt''. Il s'agit de la liste des p... tion s'exécute correctement.
Voici un exemple de fichier ''requirements.txt'':
<file txt requirement.txt>
nts.
===== Rechercher/traiter dans le système de fichier =====
==== find ====
La commande **find** perme... ultat compter le nombre de ligne
# puis copier le fichier dans un fichier de meme nom avec ajout d'un
# suffixe .bak
find . -type f -iname "*.txt" -exec wc -l {} ’;... bak ’;’
</code>
===== Rechercher/traiter dans un fichier =====
==== grep ====
La commande **grep** perme
om|Openclassrooms]].
====== Gérez le système de fichier ext4 ======
Dans le chapitre précédent, vous ave... ne partition au format ext4 qui est le système de fichier par défaut d’Ubuntu. Dans cette partie, vous alle... apprendre un peu plus sur ce format de système de fichier puis vous verrez comment redimensionner votre par... Vous pourrez ensuite utiliser ces noms dans votre fichier ''/etc/fstab'' et dans la plupart des commandes q
mande via du caractère '|'.
===== Découpage d'un fichier =====
Pour extraire seulement le début d'un fichier on utilise la commande **head**:
<code bash>
# extrai... e
</code>
Pour extraire les dernière lignes d'un fichier, utiliser la commande **tail**:
<code bash>
# ext... ode>
La commande **split** permet de découper un fichier en plusieurs morceaux. Les fichiers créés seront
**accès linéaire**. Cela signifie que le début du fichier se trouve à un point de la bande, la fin du fichier se trouve plus loin, à un autre point de la bande. Don... la cassette pour accéder à la partie suivante du fichier, définit un accès linéaire. Si vous voulez simple... stes, et il faut les parcourir en entier. Mais un fichier peut se trouver sur un périphérique à **accès alé
décidez de configurer la résolution de nom via le fichier **''/etc/hosts''** sur le node manager.
Dans l’a... Ansible, vous prenez un raccourci en utilisant le fichier /etc/hosts. Ce fichier permet de mettre en place des correspondances entre les noms des serveurs et leurs ... ur le ''node manager'' en root et ajoutez dans le fichier ''/etc/hosts'' les enregistrements des 2 nodes :
suite découpée en un grand nombre de fichiers. Le fichier principal se nomme ''apache2.conf''. Comme c’est ... mençant par un ''#'' sont des commentaires, et ce fichier est abondamment commenté. Il y a beaucoup de para... s. La valeur réelle est configurée à part dans le fichier ''envvars'', c’est dans ce fichier que vous pourrez la changer.
En fait, le processus principal d’Apache
nclassrooms.com|Openclassrooms]].
===== Liez le fichier CSS au fichier HTML =====
Les éléments de mise en forme sont définis dans le fichier CSS ou feuille de style (stylesheet). Pour que qu... '', on utilise la balise orpheline <link> dans le fichier ''.html'' : le document HTML utilise la ou les fe
collection en mémoire;
* un flux réseau;
* un fichier;
* etc.
Un stream garde en mémoire la position... s les collections d'objets.
===== Écrire dans un fichier =====
Je peux aussi lire et écrire dans des fic... ntre un exemple de comment écrire dans un nouveau fichier qui n'existe pas encore.
<code smalltalk>
|fileS... s la chaîne de caractères ici j'indique le nom du fichier. En envoyant à une chaîne de caractères le messag
| <key>/</key> | Recherche un pattern dans le fichier. |
| <key>:</key> | Saisir une... Cherche et remplace patternA par patternB dans le fichier. |
| :N | Déplacement du curseur à l... key>G</key> | Déplacement du curseur en fin de fichier. |
Allez, un dernier petit conseil :... ogramme sans enregistrer les modifications sur un fichier vide ne créera pas le fichier dans l'arborescence
excepté le répertoire tasks qui doit contenir le fichier main.yml. Ansible va traiter en premier ce fichier à l’appel d’un rôle.
Certains répertoires doivent obligatoirement contenir un fichier main.yml pour être pris en compte.
{{icone_tache... tâche est une instruction décrite en YAML dans un fichier de configuration. Chaque tâche utilise un module
il si 2 développeurs modifient la même ligne d’un fichier ? Comment Git choisit-il la modification à reteni... En bon contributeur, vous modifiez la ligne 14 du fichier ''README.md'' pour indiquer les prérequis (voir l... nflit** apparaît !
En effet, la ligne 14 du même fichier ''README.md'' a été modifiée par un de vos collab... s
git switch --create=conflit-test
# Modifier le fichier README.md : section prérequis
# Modification sur