Parcourez-vous un fichier de configuration extrêmement long, contenant des centaines de lignes de commentaires, mais souhaitez-vous uniquement en filtrer les paramètres importants? Dans cet article, nous allons vous montrer différentes manières d'afficher un fichier de configuration sans commentaire sous Linux.
Lire aussi :ccat - Afficher la sortie de la "commande cat" avec la coloration ou la coloration de la syntaxe
Vous pouvez utiliser la commande grep à cet effet. La commande suivante vous permettra d'afficher les configurations actuelles pour PHP 7.1 sans aucun commentaire, il supprimera les lignes commençant par le ;
caractère utilisé pour les commentaires.
Notez que depuis ;
est un caractère shell spécial, vous devez utiliser le \
caractère d'échappement pour changer sa signification dans la commande.
$ grep ^[^\;] /etc/php/7.1/cli/php.ini
Dans la plupart des fichiers de configuration, le #
est utilisé pour commenter une ligne, vous pouvez donc utiliser la commande suivante.
$ grep ^[^#] /etc/postfix/main.cf
Que faire si vous avez des lignes commençant par des espaces ou onglets autre que #
ou ;
personnage?. Vous pouvez utiliser la commande suivante qui devrait également supprimer les espaces vides ou les lignes dans la sortie.
$ egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini OR $ egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf
Dans l'exemple ci-dessus, le -v
les moyens de commutation montrent des lignes non concordantes ; au lieu d'afficher des lignes correspondantes (cela inverse en fait le sens de la correspondance) et dans le modèle "^$|^[[:space:]]*#" :
^$
– permet de supprimer les espaces vides.^[[:space:]]*#
ou^[[:space:]]*;
– permet la correspondance des lignes commençant par#
ou;
ou "quelques espaces/tabulations.|
– l'opérateur infixe joint les deux expressions régulières.
En savoir plus sur la commande grep et ses déclinaisons dans ces articles :
- Quelle est la différence entre Grep, Egrep et Fgrep sous Linux ?
- 11 commandes "Grep" Linux avancées sur les classes de caractères et les expressions entre parenthèses
C'est tout pour le moment! Nous aimerions avoir de vos nouvelles, partager avec nous toutes les méthodes alternatives pour afficher les fichiers de configuration sans commentaires, via le formulaire de commentaires ci-dessous.