manilist - En ligne dans le Cloud

Il s'agit de la commande manlist qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.

PROGRAMME:

Nom


manist - rapporte l'état des fichiers dans un répertoire source

SYNOPSIS


maniste [ -abcdhnptV ] [ -i extension ] [ -f manifeste ] [ -p le format ] [ -s un magnifique ] [ -w
qui ] [ -x extension ] [ -C séparateur ] [ -I inclus ] [ -L tailler ] [ -X exclu ] [
fichiers or répertoires ]

DESCRIPTION


Maniliste scanne un répertoire source et produit un rapport sur l'état de chaque fichier :
qu'il soit à jour ou non en ce qui concerne patchlevel.h , s'il manque
MANIFEST.new, et quelques autres informations utiles qui peuvent être configurées dynamiquement. Ce
peut être utilisé pour maintenir un fichier MANIFEST.new, produire une liste détaillée et le statut d'un
groupe de répertoires, etc... Le riche ensemble d'options concourent à faire maniste parfait
outil de bas niveau.

Sous sa forme d'appel la plus simple dans le répertoire de niveau supérieur d'un package, sans
arguments, maniste scannera le MANIFEST.new et produira un rapport sur l'état de chaque
fichier qui y est répertorié. Chaque ligne commence par un indicateur à un seul caractère qui indique l'état
du fichier, suivi du nom du fichier.

Ce qui se passe en fait est plus complexe que cela. Maniliste scanne le fichier MANIFEST.new et
puis boucle sur tous les fichiers qui y sont répertoriés. Intérieurement, maniste maintient une inclusion
et une liste d'exclusion, les deux spécifiant les extensions des fichiers. Par exemple, l'inclusion
la liste pourrait être ('.c', '.h') et l'exclusion ('.o', ',v') pour que les sources C soient incluses
et les fichiers objet ou RCS exclus. Par défaut, tous les fichiers sauf ceux exclus sont utilisés. Certains
d'autres sélections peuvent être appliquées à ce stade, comme cela sera expliqué plus loin. Pour ceux
dossiers qui réussissent ce processus de sélection, un rapport est émis selon un rapport le format,
qui par défaut est "A : %c %n". La lettre A (ou n'importe quoi avant le caractère ':' initial
est la spécification de sélection de fichier dont nous avons parlé. Le reste est le
formatage, une chaîne qui est imprimée telle quelle, modulo quelques séquences d'échappement. Il se passe ainsi
qui %c est le drapeau de caractère et %n est le nom du fichier courant.

De manière générale, maniste doit être considéré comme un outil qui émet des rapports paramétrables
sur un ensemble de fichiers, en les sélectionnant sélectivement parmi une liste ou en scannant directement le
répertoires pour voir ce qu'il y a là-bas...

En spécifiant un ensemble de répertoires ou de fichiers comme arguments sur la ligne de commande, vous restreignez
la zone de numérisation, en se limitant aux rapports concernant ces fichiers ou répertoires. Si tu fais
n'en spécifie aucun, manilist restreint son rapport au répertoire courant et à ses
sous-répertoires, à moins que le -t option est donnée.

OPTIONS


Maniliste reconnaît les options suivantes :

-a Faire un rapport pour TOUTE les fichiers, indépendamment de ce qui est spécifié par le
inclus et les exclu listes de suffixes.

-b Supposons que le répertoire courant est la base (racine) de l'arborescence des packages. Quand ce
l'option n'est pas spécifiée, maniste cherchera un .paquet fichier pour indiquer
le répertoire racine du paquet (aussi appelé le top) et se plaindre s'il
ne le trouve pas.

-c Comparez les fichiers à ceux répertoriés dans MANIFEST.new (ou tout autre fichier
spécifié via le -f option) et signaler les écarts via le %c macro.

-d Vider les listes de suffixes inclus et exclus sur stderr, les extensions étant de l'espace
séparé. Un bon moyen de connaître les listes par défaut est d'exécuter : maniste -f
/ dev / null -bd.

-f manifeste Spécifiez un autre fichier manifeste, la valeur par défaut étant d'utiliser MANIFEST.new.

-h Imprimez le message d'aide à l'utilisation et quittez.

-i extensions Ajoutez de nouvelles extensions à la liste des suffixes inclus. Les extensions argument
doit lister les suffixes séparés par des espaces, comme dans -i '.ph .PL' ajouter les deux
.ph et les .pl aux suffixes existants. Notez que l'argument doit être
cité pour protéger les espaces contre l'interprétation du shell.

-n N'utilisez aucun fichier manifeste. Parcourez plutôt les répertoires et agissez comme avec
tous les fichiers y étaient déjà répertoriés dans un manifeste.

-p le format Définissez le nouveau format d'impression, qui a la forme sélection:un magnifique, avec
sélection étant une liste de lettres simples spécifiant quels fichiers du
le manifeste doit être utilisé pour les rapports, et un magnifique étant un message à imprimer comme
rapport, avec quelques substitutions de macros. Il est également possible d'avoir une colonne
formatage en spécifiant un '|' à l'intérieur de la chaîne pour délimiter les différents
colonnes que vous souhaitez voir. Voir également -C et les -L pour plus de paramètres de formatage.

-s un magnifique Spécifie le un magnifique partie du format d'impression (voir -p pour un général
descriptif de la le format). Les macros disponibles sont répertoriées plus bas dans le
page de manuel.

-t Commencez par le répertoire du haut (le répertoire racine de la distribution)
quel que soit le répertoire courant. Il doit y avoir un .paquet déposer à
indiquer quel est le répertoire supérieur.

-w sélection Spécifiez le sélection partie du format d'impression. Sélections disponibles
sera discuté plus tard.

-x extensions Ajoutez de nouvelles extensions à la liste des suffixes exclus. Les extensions argument
doit lister les suffixes séparés par des espaces, comme dans -x '.s .p' ajouter les deux .s
et les .p à la liste existante. Notez que l'argument doit être cité pour
protéger les espaces contre l'interprétation des coquilles.

-C séparateur Donnez le séparateur de colonne, qui doit être utilisé à la place du '|'
caractère dans la chaîne de format de rapport. Par défaut, il s'agit d'un seul espace.

-I inclus Spécifiez une nouvelle liste de suffixes à inclure dans les rapports. Cette
remplace la liste par défaut d'origine (alors que -i est utilisé pour ajouter suffixes à
la liste). Les suffixes doivent être séparés par des espaces.

-L tailler Lors de l'utilisation de la mise en forme des colonnes (le caractère '|' étant utilisé pour indiquer
colonnes), cette option peut être utilisée pour spécifier la largeur maximale des colonnes,
séparant chaque largeur par un seul ','. Laisser une largeur non spécifiée ne
imposer une limite à sa largeur. Par exemple, si la chaîne de format est
%n|%d|%t, on pourrait limiter la colonne du milieu (descriptions de
MANIFEST.new) à 40 caractères et la colonne de nom (première) à 15
caractères, en laissant le dernier sans limites imposées, en utilisant -L
15,40.

-V Imprimer le numéro de version et quitter.

-X exclu Spécifiez une nouvelle liste de suffixes à exclure des rapports. Cette
remplace la liste par défaut d'origine (alors que -x est utilisé pour ajouter suffixes à
la liste). Les suffixes doivent être séparés par des espaces.

EN UTILISANT FORMATS


La flexibilité de maniste est apporté par son utilisation d'une chaîne de formatage dynamique pour
fournir ses rapports. Il est possible de spécifier un format via le -p option ou juste des pièces
de celui-ci : la chaîne de texte via -s et la sélection de fichier avec -w.

Déposez votre dernière attestation Sélection
La première partie de la chaîne de formatage indique maniste dans quels fichiers vous souhaitez voir
le rapport final. Les sélecteurs disponibles sont :

A Tous les fichiers sauf les exclus (c'est-à-dire les fichiers dont le suffixe est listé dans le
liste d'exclusion). Il s'agit de l'action par défaut.
a Tous les fichiers inclus et/ou exclus (raccourci pour ix). Notez que les fichiers qui sont
ni inclus ni exclus n'apparaîtra pas dans le rapport.
d Rapport uniquement pour les répertoires.
f Rapport uniquement pour les fichiers.
i Seuls les fichiers inclus sont répertoriés.
m Seuls les fichiers ou répertoires trouvés dans le manifeste sont répertoriés.
n Seuls ces fichiers ou répertoires ne sauraient trouvés dans le manifeste sont répertoriés.
x Seuls les fichiers exclus sont répertoriés.

Lorsque vous spécifiez plus d'une lettre, le rapport obtenu dépend de la nature de la
sélection. Pour d, f, m et les n, une union logique est effectuée. Cela signifie spécifier fd or mn
revient à ne rien spécifier, mais c'est moins efficace car maniste C'est forcé
pour effectuer les vérifications qu'il contournerait autrement. Les i et les x les sélecteurs sont spéciaux : par
par défaut, tous les fichiers non exclus sont signalés. En précisant x demande également les exclus
des dossiers. En précisant i restreint le rapport aux fichiers inclus. Utiliser les deux en même temps
temps (ix) forcera un rapport pour les fichiers inclus ou exclus.

Macro Substitution
La partie chaîne du format de rapport peut utiliser les macros suivantes :

%c Un caractère codant l'état du fichier.
%d Description du fichier manifeste, le cas échéant.
%n Nom du fichier (son chemin depuis le répertoire supérieur).
%s Taille du fichier, en octets.
%t Horodatage de la dernière modification.

Déposez votre dernière attestation Statut
Le %c macro, donnant un seul caractère codant l'état du fichier, peut se développer dans l'un des
suivant.
. Le fichier est à jour (pas plus récent que patchlevel.h).
- Le fichier est présent dans le manifeste mais est manquant.
> Le fichier a été modifié depuis le dernier patch (plus récent que patchlevel.h).
+ Le fichier existe mais n'est pas répertorié dans le manifeste.
o Le fichier existe mais n'est pas répertorié dans le manifeste et est plus ancien que patchlevel.h
x Le fichier est répertorié dans le manifeste et existe, mais a été exclu. Naturellement, ce
apparaîtra dans le rapport seulement si le x sélecteur est donné dans le format du rapport.
? Le fichier est répertorié dans le manifeste, n'existe pas et a été exclu.

EXEMPLES


La commande

maniste -ct -p 'ni : %n'

listera tous les fichiers sources de votre distribution qui ne sont pas répertoriés dans votre
MANIFEST.nouveau fichier. A noter que cela ne comprend que les fichiers "source", c'est-à-dire les fichiers dont
l'extension est répertoriée dans la liste d'inclusion. Si vous ne souhaitez pas cette restriction, remplacez
la chaîne de formatage avec n : %n (seuls les fichiers exclus n'apparaîtront pas).

Pour créer un fichier MANIFEST initial, utilisez :

maniste -n -p 'Af : %n' > MANIFESTE

du répertoire supérieur. Vous voudrez éventuellement remplir des descriptions pour chaque fichier
répertoriés dans le manifeste.

Utilisez manist en ligne en utilisant les services onworks.net



Derniers programmes en ligne Linux et Windows