nts.
===== Rechercher/traiter dans le système de fichier =====
==== find ====
La commande **find** permet de rechercher des fichiers en fonction de nombreux critères. On pourra cite... cher dans les répertoires /etc et /bin
# tous les fichiers ou dossiers dont le nom commence par a
find /etc... aires pour inhiber
# le développement des noms de fichiers par le shell.
# Le motif doit être transmis sans
age ======
Les filtres permettent de traiter des fichiers texte ou des chaînes de caractères. Ce sont des ... 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
la suite de lignes de commande est écrite dans un fichier texte qu’on appelle un script. Le nom de ce fichier devient alors une nouvelle commande dont le traitement... nt chacune des lignes de commande écrites dans le fichier texte.
La première ligne du fichier est le "shebang" en référence
aux deux premiers caractères de cette l
herche le manuel.
La commande man interprète des fichiers de documentation 1 puis les affiche via le lecteur de fichier **less** permettant notamment de faire défiler le... a documentation sur les fonctions, des formats de fichiers ou encore des périphériques. Par conséquent, les... ournies pour le développement de programmes),
- fichiers spéciaux (situés généralement dans /dev),
- fo
shell bash}}
====== Shell: Expansion des noms de fichiers ======
Bash permet à l'utilisateur de définir d... aractères spéciaux pour désigner des ensembles de fichiers ou des répertoires. Avant d'exécuter la commande... oppe les motifs en les remplaçant par les noms de fichiers ou dossiers correspondant. Cette phase est appel... imite à un niveau de l'arborescence du système de fichier.
</note>
===== Classes de caractères =====
Pour
Il
est possible de définir des fonctions dans les fichiers .bashrc ou .profile qui permettent d’avoir des t... dire qu’une fonction, comme définie ici (dans les fichiers de préférences de l'utilisateur .bashrc ou .prof... ipt.
Une autre bonne pratique est de séparer les fichiers contenant les alias et les fonctions en créant des fichiers .alias et .func et de rajouter dans le fichier .
[[120_aide|Trouver de l’aide]]
* [[130_gestion_fichiers_et_repertoires|Gérer les répertoires et les fichiers]]
* [[140_utilisateurs_et_droits|Les utilisateurs ... droits]]
* [[150_traitement_de_texte|Traiter un fichier de texte]]
Séquence 2: "Interagissez avec le Bas... ide à l’interaction]]
* [[220_abreviations_noms_fichiers|Abréviations pour le nom des fichiers]]
* [[23
ry -c
# enregistrer l'historique courant dans le fichier
history -w .bash_history.backup
# ajoute le contenu du fichier à l'historique courant
history -r .bash_history.b... file1.txt
42 file1.txt
# ici on crée un nouveau fichier par altération du nom de fichier
# récupéré sur l'argument de la commande précédente
$ touch !$:s/1/2/
#
set +x
# équivalent
set +o xtrace
</code>
===== Fichiers de configuration du shell =====
Plusieurs fichiers scripts sont chargés en fonction de leur existence et... eur, chargé par un shell de connexion sauf si des fichiers ~/.bash_profile ou ~/.bash_login existent. |
=... environnement?
* En mettant les valeurs dans le fichier .bashrc ou le fichier .profile et en exportant ce
on classique de la boucle while est la lecture de fichier ligne à ligne. Cette lecture se fait en utilisant... 'entrée standard, retourne 0 tant que la fin
# de fichier n'est pas présente (<key>ctrl</key>+ <key>d</key>... e>
Pour utiliser le script, il faut connecter un fichier sur son entrée standard:
<code bash>
cat file.txt... de>
Si l'on souhaite pouvoir utiliser un nom de fichier placé en argument, on peut utiliser la syntaxe:
rtielle. Dans ce cas, la substitution des noms de fichiers et la fonction de séparation des caractères espa... . Le terme glob indique la substitution de nom de fichier.
^ ^ ' ^ " ^ ... ion des caractères spéciaux désignant les noms de fichiers;
Pour effectuer les substitutions dans un ord