ire les 15 premières lignes
$ head -n 15 /path/to/file
</code>
Pour extraire les dernière lignes d'un f... ire les 20 dernières lignes
$ tail -n 20 /path/to/file
</code>
La commande **split** permet de découper... ts ou en nombre de lignes.
<code bash>
# découpe file en fichiers de 30 lignes max avec suffixe
# numér... ) et le prefixe test_
$ split -l 30 -d /path/to/file test_
</code>
===== Trier les enregistrements ==
| vrai si fichier non vide | [ -s "$file" ] |
^ -f | vrai si fichier existe et ordinaire | [ -f "$file" ] |
^ -d | vrai si répertoire existe ... | vrai si fichier existe | [ -e "$file" ] |
^ -s | vrai si fichier non vide | [ -s "$file" ] |
^ -r | vrai si fichier est access
e et du contexte d'invocation de Bash:
^ /etc/profile | Chargé pour tous les utilisateurs lors de l' ... hells. |
^ /etc/bashrc | Chargé après /etc/profile uniquement pour un shell Bash. Contient des décla... tions ou primitives spécifiques à Bash. |
^ ~/.profile | Propre à l'utilisateur, chargé par un shell de connexion sauf si des fichiers ~/.bash_profile ou ~/.bash_login existent. |
===== Quiz =====
Q
champs de 16 bits séparés par le caractère ':'.
<file>
# Une représentation valide d'une adresse ipv6
2... tre remplacés par ::
2001:db8::8:800:200c:417a
</file>
<note warning>
Pour éviter toute ambiguïté, l'a... isées pour indiquer une même valeur de préfixe.
<file>
# Adresse d'une interface et valeur du préfixe a... eul avec valeur explicite
2001:db8:24:a1a1::/60
</file>
===== Notation des URL =====
Une difficulté es
pour exprimer ce traitement est la sui-
vante:
<file>
s/expression-reguliere/chaine/g
</file>
* **s** pour substitute
* **g** permet de répéter plusieu... e par une chaîne de caractères:
<code bash>
$ cat file | sed -e ’s/.*/Mon prefixe: &/’
</code>
Ici le
ir des fonctions dans les fichiers .bashrc ou .profile qui permettent d’avoir des traitements plus compl... rs de préférences de l'utilisateur .bashrc ou .profile), ne peut pas s’utiliser dans un script alors qu’
elp(list.sort)
</code>
On obtient la docstring:
<file>
sort(self, /, *, key=None, reverse=False)
So... er of two equal elements is maintained)
...
</file>
On voit que l'aide nous dit que l'on fait un tr
ais les paramètres corrects
$ eho "hello bash!" > file.txt
eho : commande introuvable
# on corrige le m... t récupéré dans l'historique:
<code bash>
$ wc -c file1.txt
42 file1.txt
# ici on crée un nouveau fichier par altération du nom de fichier
# récupéré sur l'a