Puncte:0

Colorați ieșirea una lângă alta și puneți antetul etichetei pe dif

drapel cn

Scriu un script bash pentru a compara 2 foldere.

Scriptul va colecta câteva informații despre utilizator (dosare și fișiere de comparat) și apoi va trece printr-o matrice pentru a arăta diferențele.

Ceva asemănător cu:

caseNames = ("Calea1" „Calea2")

elementsToCompare= ("FolderA" "FolderB" "fileA" "fileB")


pentru i în ${elementsToCompare[@]}; do
    diff -r "${caseNames[0]}""/"$i "${caseNames[1]}""/"$i| colordiff | mai putin -R

Terminat

Acum, aș dori să arăt o comparație alăturată între fișiere. Schimbarea -y există în dif pentru a face acest lucru, dar nu va colora ieșirea. Există vreo modalitate de a face asta?

În plus, comparația una lângă alta arată documentul complet, este posibil să restricționați acest lucru la n linii de mai sus și sub diferență?

În cele din urmă, aș dori să spun utilizatorului ce fișier este examinat. Uneori dif pune un antet ca:

diff -r Calea 1/FolderA/foo Calea 2/olderA/foo

Alteori, va afișa doar diferențele dintre fișiere (am experimentat acest lucru cu fișierele text simplu) fără să știu ce fișier este comparat. Este posibil să puneți un antet pentru a arăta utilizatorului fișierele aflate în comparație?

Toate cele bune!

sudodus avatar
drapel jp
Dacă utilizați `diff -u file1 file2 > filediff.patch` și îl vedeți în editorul de text `geany`, vor exista culori frumoase pentru a vă ajuta să vedeți ceea ce cred că doriți să vedeți. încercați `geany filediff.patch`. Fișierul `filediff.patch` poate fi folosit și pentru a corela `file2` pentru a obține același conținut ca `file2`. Consultați `man diff` și `man patch` pentru a obține mai multe detalii.Puteți obține culori și în editorul `nano`, încercați și linia de comandă: `nano filediff.patch` și folosiți instrumentul care vă place cel mai mult.
N0rbert avatar
drapel zw
Meld sau FreeFileSync vor face acest lucru în mod grafic. Nu inventați bicicleta cu roți pătrate.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.