GoGPT Best VPN GoSearch

Icône de favori OnWorks

filterdiff - En ligne dans le Cloud

Exécutez filterdiff dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande filterdiff qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant 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


filterdiff - extraire ou exclure les différences d'un fichier de différences

SYNOPSIS


filtrediff [[-je RECONNAISSANCE] | [--inclure=RECONNAISSANCE]] [[-JE DOSSIER] | [--include-from-file=DOSSIER]]
[[-p n] | [--strip-match=n]] [--bande=n] [--addprefix=PRÉFIXE]
[--adoldprefix=PRÉFIXE] [--addnewprefix=PRÉFIXE] [[-X RECONNAISSANCE] |
[--exclure=RECONNAISSANCE]] [[-X DOSSIER] | [--exclude-du-fichier=DOSSIER]] [[-v] |
[--verbose]] [--clean] [[-z] | [--décompresser]] [[-# GAMME] | [--grosses=GAMME]]
[--lignes=GAMME] [[-FGAMME] | [--fichiers=GAMME]] [--annoter] [--format=Format]
[--as-numbered-lines=QUAND] [--supprimer-horodatage] [filet...]

filtrediff {[--aide] | [--version] | [--liste] | [--grep ...]}

DESCRIPTION


Vous pouvez utiliser filterdiff pour obtenir un correctif qui s'applique aux fichiers correspondant au caractère générique du shell
RECONNAISSANCE à partir d'une plus grande collection de patchs. Par exemple, pour voir les patchs dans
patch-2.4.3.gz qui s'applique à tous les fichiers appelés lp.c :

filterdiff -z -i '*/lp.c' patch-2.4.3.gz

Si ni l'un ni l'autre -i ni -x des options sont proposées, -i '*' est assumé. Par ici filtrediff peut être utilisé
pour nettoyer un fichier diff existant, en supprimant les lignes redondantes depuis le début (par exemple, le
texte du corps du courrier) ou entre les morceaux (par exemple dans les différences CVS). Pour extraire le patch pur
data, utilisez une commande comme celle-ci :

filterdiff message-with-diff-in-the-body > patch

Notez que l'interprétation du modèle de caractère générique du shell ne compte pas les caractères slash
ou des périodes comme spéciales (en d'autres termes, aucun indicateur n'est donné à fnmatch). C'est pour que
Des motifs de type « */basename » peuvent être donnés sans limiter le nombre de chemins
composants.

Vous pouvez utiliser à la fois des différences de format unifié et de contexte avec ce programme.

OPTIONS


-i RECONNAISSANCE, --include=RECONNAISSANCE
Inclure uniquement les fichiers correspondants RECONNAISSANCE. Toutes les autres lignes de l'entrée sont supprimées.

-I DOSSIER, --include-from-file=DOSSIER
Inclure uniquement les fichiers correspondant à n'importe quel modèle répertorié dans DOSSIER, un motif par ligne. Tous
les autres lignes de l'entrée sont supprimées.

-x RECONNAISSANCE, --exclure=RECONNAISSANCE
Exclure les fichiers correspondants RECONNAISSANCE. Toutes les autres lignes de l'entrée sont affichées.

-X DOSSIER, --exclure-du-fichier=DOSSIER
Exclure les fichiers correspondant à n'importe quel modèle répertorié dans DOSSIER, un motif par ligne. Tous les autres
les lignes de l'entrée sont affichées.

-p n, --strip-match=n
Lors de la correspondance, ignorez le premier n composants du chemin d'accès.

-# GAMME, --les mecs=GAMME
Inclure uniquement les morceaux dans le spécifié GAMME. Les mecs sont numérotés à partir de 1, et les
la plage est une liste de nombres séparés par des virgules ou des plages « premier-dernier », éventuellement
précédé d'un modificateur « x » qui inverse toute la plage ; soit le premier, soit le
dernier dans la travée peut être omis pour n'indiquer aucune limite dans cette direction.

--lignes=GAMME
N'incluez que les morceaux qui contiennent des lignes du fichier d'origine qui se trouvent dans le
spécifié GAMME. Les lignes sont numérotées à partir de 1 et la plage est une liste séparée par des virgules de
nombres ou plages « premier-dernier », éventuellement précédés d'un modificateur « x » qui inverse
toute la gamme; le premier ou le dernier de la travée peut être omis pour indiquer
aucune limite dans ce sens.

-F=GAMME, --des dossiers=GAMME
Inclut uniquement les fichiers indiqués par le GAMME. Les fichiers sont numérotés à partir de 1 dans le
l'ordre dans lequel ils apparaissent dans l'entrée du patch, et la plage est une liste séparée par des virgules de
nombres ou plages « premier-dernier », éventuellement précédés d'un modificateur « x » qui inverse
toute la gamme; le premier ou le dernier de la travée peut être omis pour indiquer
aucune limite dans ce sens.

--annoter
Annotez chaque morceau avec le nom de fichier et le numéro de morceau.

--format=unifié|contexte
Utiliser le format de sortie spécifié.

--déshabiller=n
Supprimer le premier n composants des noms de chemin dans la sortie.

--ajouter un préfixe=PRÉFIXE
Préfixer les chemins d'accès dans la sortie par PRÉFIXE. Cela remplacera tous les paramètres individuels
spécifié avec le --addoldprefix or --addnewprefix options.

--addoldprefix=PRÉFIXE
Préfixez les noms de chemin pour les fichiers anciens ou originaux dans la sortie par PRÉFIXE.

--addnewprefix=PRÉFIXE
Préfixer les chemins des fichiers mis à jour ou nouveaux dans la sortie par PRÉFIXE.

--comme-lignes-numérotées=avant|après
Au lieu d'un fragment de patch, affichez les lignes des morceaux sélectionnés avec la ligne
numéro du fichier avant (ou après) l'application du patch, suivi d'un caractère TAB
et deux points, au début de chaque ligne. Chaque morceau, sauf le premier, aura un
ligne composée de "..." devant elle.

--remove-horodatages
N'incluez pas les horodatages des fichiers dans la sortie.

-v, --verbeux
Affichez toujours les lignes non diff dans la sortie. Par défaut, les lignes non diff ne sont affichées que
lors de l'exclusion d'un modèle de nom de fichier.

--nettoyer
Supprimez toujours toutes les lignes non diff de la sortie. Même en excluant un nom de fichier
motif.

-z, --décompresser
Décompressez les fichiers avec les extensions .gz et .bz2.

--Aidez-moi
Afficher un court message d'utilisation.

--version
Affiche le numéro de version de filterdiff.

--liste
Se comporter comme lsdiff(1) à la place.

--grep
Se comporter comme grepdiff(1) à la place.

EXEMPLES


Pour voir tous les patchs qui affectent les cinq premières lignes d'un fichier C :

filterdiff -i '*.c' --lines=-5 < patch

Pour voir le premier morceau de chaque correctif de fichier, utilisez :

filterdiff -fichier de correctif n°1

Pour voir les correctifs modifiant un fichier ChangeLog dans un sous-répertoire, utilisez :

filterdiff -p1 Journal des modifications

Pour voir les correctifs complets pour chaque correctif qui modifie la ligne 1 du fichier d'origine, utilisez :

filterdiff --lines=1 fichier patch | lsdiff | \
xargs -rn1 fichier de correctif filterdiff -i

Pour voir tout sauf le premier morceau d'un patch particulier, vous pouvez utiliser :

filterdiff -p1 -i fichier.c -#2- foo-patch

Si vous avez une liste très spécifique de morceaux dans un patch que vous voulez voir, listez-les :
filtrediff -#1,2,5-8,10,12,27-
Pour voir les lignes des fichiers qui seraient corrigés telles qu'elles apparaîtront une fois le correctif effectué
appliqué, utilisez:

filterdiff --as-numbered-lines=après patch.fichier

Vous pouvez voir le même contexte avant l'application du correctif avec :

filterdiff --as-numbered-lines=avant
patch.fichier

Filterdiff peut également être utilisé pour convertir entre les diffs au format unifié et contextuel :

filterdiff -v --format=contexte unifié.diff

Utilisez filterdiff en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.