diff - σύγκριση
αρχείων
γραμμή
προς
γραμμή
diff [
ΕΠΙΛΟΓΗ]...
ΑΡΧΕΙΑ
Σύγκριση
αρχείων
γραμμή
προς
γραμμή.
Υποχρεωτικά
ορίσματα
στις
μακρές
επιλογές
είναι
υποχρεωτικά
και στις
κοντέςεπιλογές
επίσης.
- --normal
- Δημιουργία
ενός
κανονικού
`diff'
(προεπιλογή)
-
-q, --brief
- αποτέλεσμα
στην έξοδο
μόνο αν τ'
αρχεία
διαφέρουν
-
-s, --report-identical-files
- Ειδοποιεί
όταν δύο
αρχεία
είναι
ίδια
-
-c, -C NUM,
--context[=NUM]
- output NUM (default 3) lines of copied context
-
-u, -U NUM,
--unified[=NUM]
- output NUM (default 3) lines of unified context
-
-e, --ed
- εμφανίζει
ένα ed(1) script
-
-n, --rcs
- Δημιουργία
αρχείου
«diff» σε
μορφή RCS
-
-y, --side-by-side
- έξοδος
σε δυο
στήλες
-
-W, --width=NUM
- Έξοδος
με το πολύ
ΑΡ στήλες
εκτύπωσης
(προεπιλογή
130).
- --left-column
- Εμφάνιση
στην
αριστερή
στήλη των
κοινών
γραμμών
- --suppress-common-lines
- Οι
ταυτόσημες
γραμμές
δεν
εμφανίζονται
-
-p, --show-c-function
- εμφάνιση
σε ποιά
συνάρτηση C
βρίσκεται
κάθε
αλλαγή
-
-F, --show-function-line=RE
- εμφάνιση
του πιο
πρόσφατου
ταιριάσματος
γραμμής RE
-
--label LABEL
- χρήση LABEL
αντί
ονόματος
αρχείου
και timestamp
(μπορεί να
επαναληφθεί)
-
-t, --expand-tabs
- Μετατροπή
στηλοθετών
σε
διαστήματα
στην
έξοδο
-
-T, --initial-tab
- στοίχιση
των
στηλοθετών
με την
επιπρόσθεση
ενός στην
αρχή
-
--tabsize=ΑΡ
- Ο
αριθμός
διαστημάτων
του
στηλοθέτη
είναι NUM
(προεπιλογή
8) στήλες
- --suppress-blank-empty
- απάλειψη
διαστήματος
ή στ/θέτη
πριν από
κενές
γραμμές
στην
έξοδο
-
-l, --paginate
- Έξοδος
δια μέσου
του pr(1) για
αρίθμηση
-
-r, --recursive
- Αναδρομική
σύγκριση
όσων
υποκαταλόγων
βρεθούν
- --no-dereference
- μην
ακολουθείς
συμβολικούς
συνδέσμους
-
-N, --new-file
- Θεωρεί
τα απόντα
αρχεία ως
κενά
- --unidirectional-new-file
- Θεωρεί
τα απόντα
πρώτα
αρχεία ως
κενά
- --ignore-file-name-case
- αγνοεί
τις
διαφορές
λόγω
πεζών-κεφαλαίων
κατά τη
σύγκριση
ονομάτων
αρχείων.
- --no-ignore-file-name-case
- λαμβάνει
υπ' όψιν
τις
διαφορές
λόγω
πεζών-κεφαλαίων
κατά τη
σύγκριση
ονομάτων
αρχείων
-
-x, --exclude=PAT
- εξαίρεση
αρχείων με
όνομα που
ταιριάζει
με PAT
-
-X,
--exclude-from=ΑΡΧΕΙΟ
- Εξαίρεση
αρχείων με
όνομα που
ταιράζει
με τα
ονόματα
που
βρίσκονται
στο
ΑΡΧΕΙΟ
-
-S,
--starting-file=ΑΡΧΕΙΟ
- Εκκίνηση
σύγκρισης
καταλόγων
από το
ΑΡΧΕΙΟ
-
--from-file=ΑΡΧΕΙΟ1
- Σύγκριση
ΑΡΧΕΙΟ1 με
όλους τους
τελεστέους·
ΑΡΧΕΙΟ1
μπορεί να
είναι
κατάλογος
-
--to-file=ΑΡΧΕΙΟ2
- Σύγκριση
όλων των
τελεστέων
στο
ΑΡΧΕΙΟ2·
ΑΡΧΕΙΟ2
μπορεί να
είναι
κατάλογος
-
-i, --ignore-case
- Αγνοεί
τις
διαφορές
λόγω
πεζών-κεφαλαίων
στα
περιεχόμενα
των
αρχείων
-
-E, --ignore-tab-expansion
- Αγνοεί
αλλαγές
οφειλόμενες
στη
στηλοθέτηση
-
-Z, --ignore-trailing-space
- αγνοεί
το λευκό
διάστημα
στο τέλος
γραμμής
-
-b, --ignore-space-change
- αγνοεί
αλλαγές
οφειλόμενες
στον
αριθμό
λευκών
διαστημάτων
-
-w, --ignore-all-space
- Αγνοεί
όλα τα
λευκά
διαστήματα.
-
-B, --ignore-blank-lines
- Αγνοεί
αλλαγές
οφειλόμενες
στις
λευκές
γραμμές
-
-I, --ignore-matching-lines=RE
- Αγνοεί
αλλαγές
που οι
γραμμές
τους
ταιριάζουν
με RE.
-
-a, --text
- Θεωρεί
όλα τα
αρχεία ως
κείμενο
- --strip-trailing-cr
- Απαλειφή
του
χαρακτήρα
επιστροφής
στην
είσοδο
-
-D,
--ifdef=ΟΝΟΜΑ
- Έξοδος
συγχωνευμένου
αρχείου με
τις
διαφορές
«#ifdef ΟΝΟΜΑ».
-
--GTYPE-group-format=GFMT
- μορφοποίηση
ομάδων
εισόδου GTYPE
με GFMT.
-
--line-format=LFMT
- μορφοποίηση
όλων των
γραμμών
εισόδου με
LFMT
-
--LTYPE-line-format=LFMT
- μορφοποίηση
γραμμών
εισόδου LTYPE
με LFMT.
- Αυτές οι
επιλογές
μορφής
παρέχουν
λεπτομερή
έλεγχο
πάνω στην
έξοδο
- του diff,
γενικεύοντας
-D/--ifdef.
- LTYPE είναι
«old», «new», ή
«unchanged».
- GTYPE είναι LTYPE
ή «changed».
- GFMT (μόνο)
μπορεί να
περιέχει:
- %<
- για να
δηλώνει
γραμμές
από το
ΑΡΧΕΙΟ1
- %>
- για να
δηλώνει
γραμμές
από το
ΑΡΧΕΙΟ2
- %=
- για να
δηλώνει
ταυτόσημες
γραμμές
μεταξύ των
ΑΡΧΕΙΟ1 και
ΑΡΧΕΙΟ2
- %[-][ΠΛΑΤΟΣ][.[PREC]]{doxX}ΓΡΑΜΜΑ
- προδιαγραφές
του
ΓΡΑΜΜΑτος
στο στύλ
της printf(1)
- ως
ακολούθως
γιά τη νέα
ομάδα ενώ
με πεζά για
τη παλαιά
ομάδα:
- F
- αριθμός
πρώτης
γραμμής
- L
- αριθμός
τελευταίας
γραμμής
- N
- αριθμός
γραμμών = L-F+1
- E
- F-1
- M
- L+1
- %(A=B?T:E)
- αν A ίσον B
τότε T
αλλιώς E
- LFMT (μόνο)
μπορεί να
περιέχει:
- %L
- για το
περιεχόμενο
της
γραμμής
- %l
- για το
περιεχόμενο
της
γραμμής
χωρίς το
τέλος
γραμμής
- %[-][ΠΛΑΤΟΣ][.[PREC]]{doxX}n
- την
προδιαγραφή
του
αριθμού
γραμμής
εισόδου
κατά τη
μορφή της
printf(1)
- GFMT και LFMT
μπορεί να
περιέχουν:
- %%
- %
- %c'C'
- το
μοναδικό
χαρακτήρα
C
- %c'\OOO'
- το
χαρακτήρα
με
οκταδικό
κωδικό OOO
- C
- το
χαρακτήρα C
(οι άλλοι
χαρακτήρες
αναπαριστούν
τον εαυτόν
τους)
-
-d, --minimal
- προσπάθεια
εύρεσης
μικρότερου
συνόλου
αλλαγών
-
--horizon-lines=ΑΡ
- Διατηρεί
ΑΡ γραμμές
με
ταυτόσημα
προθέματα
κι
επιθέματα.
- --speed-large-files
- Υποθέτει
μεγάλα
αρχεία με
πολλές
σκόρπιες
μικροαλλαγές.
-
--color[=WHEN]
- color output; WHEN is 'never', 'always', or 'auto'; plain
--color means --color='auto'
-
--palette=PALETTE
- τα προς
χρήση
χρώματα
όταν η
επιλογή --color
έχει
ενεργοποιηθεί,
PALETTE είναι
- --help
- εμφάνιση
αυτής εδώ
της
βοήθειας
κι έξοδος
-
-v, --version
- εμφάνιση
πληροφοριών
έκδοσης κι
έξοδος
ΑΡΧΕΙΑ
είναι
«ΑΡΧΕΙΟ1
ΑΡΧΕΙΟ2» ή
«ΚΑΤ1 ΚΑΤ2» ή
«ΚΑΤ
ΑΡΧΕΙΟ...» ή
«ΑΡΧΕΙΟ...ΚΑΤ».
Αν δίδεται
το
--from-file ή το
--to-file, τότε δεν
υπάρχει
περιορισμός
στα ΑΡΧΕΙΑ.
Αν ένα
ΑΡΧΕΙΟ
είναι «-»,
τότε
ανάγνωση
από την
τυπική
είσοδο. Η
έξοδος
είναι 0 αν τα
δεδομένα
αρχεία
είναι ίδια, 1
αν είναι
διαφορετικά,
2 αν υπάρχει
πρόβλημα.
Γράφτηκε
από Paul Eggert, Mike Haertel, David Hayes, Richard
Stallman και Len Tower.
Αναφέρετε
σφάλματα
σε <
[email protected]>.
GNU diffutils home page: <
https://www.gnu.org/software/diffutils/>
Γενική
βοήθεια
χρήσης του
λογισμικού
GNU: <
https://www.gnu.org/gethelp/>
Copyright © 2021 Free Software Foundation, Inc. License GPLv3+: GNU GPL
version 3 or later <
https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO
WARRANTY, to the extent permitted by law.
wdiff(1),
cmp(1),
diff3(1),
sdiff(1),
patch(1)
Η πλήρης
τεκμηρίωση
για
diff
υπάρχει ως
εγχειρίδιο
Texinfo. Αν το
info
και
diff τα
προγράμματα
έχουν
εγκατασταθεί
σωστά στη
σελίδα σας,
η εντολή
- info diff
θα πρέπει
να σας
δίνει
πρόσβαση
στο πλήρες
εγχειρίδιο.
Η ελληνική
μετάφραση
αυτής της
σελίδας
εγχειριδίου
δημιουργήθηκε
από την
Αυτή η
μετάφραση
είναι
δωρεάν
τεκμηρίωση;
διαβάστε
την
GNU
General Public License Version 3 ή
μεταγενέστερη
για τους
όρους
πνευματικών
δικαιωμάτων.
Δεν
αναλαμβάνουμε
ΚΑΜΙΑ
ΕΥΘΥΝΗ.
Εάν βρείτε
σφάλματα
στη
μετάφραση
αυτής της
σελίδας
εγχειριδίου,
στείλτε
ένα email στο <TODO>.