kolordiff
Ini ialah arahan colordiff yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
colordiff - alat untuk mewarna diff output
SINOPSIS
kolordiff [diff pilihan] [kolordiff pilihan] {file1} {file2}
DESCRIPTION
colordiff adalah pembalut untuk diff dan menghasilkan output yang sama seperti diff tetapi dengan berwarna
penonjolan sintaks pada baris arahan untuk meningkatkan kebolehbacaan. Keluaran adalah serupa dengan
bagaimana a diffpatch -generated mungkin muncul dalam Vim atau Emacs dengan sintaks yang sesuai
pilihan penonjolan didayakan. Skim warna boleh dibaca dari konfigurasi pusat
fail atau daripada pengguna tempatan ~/.colordiffrc fail.
colordiff menggunakan warna ANSI dan oleh itu hanya akan berfungsi apabila warna ANSI boleh
digunakan - contoh biasa ialah xterms dan Eterms, serta sesi konsol.
colordiff telah diuji pada pelbagai perisa Linux dan di bawah OpenBSD, tetapi sepatutnya
mudah alih secara meluas kepada sistem lain.
PENGGUNAAN
Gunakan colordiff di mana sahaja yang biasa anda gunakan diff, atau sebaliknya paipkan output ke colordiff:
Sebagai contoh:
$ colordiff fail1 fail2
$ perbezaan -u fail1 fail2 | colordiff
Anda boleh menyalurkan output kepada 'kurang', menggunakan pilihan '-R' (beberapa sistem atau jenis terminal
mungkin mendapat hasil yang lebih baik menggunakan '-r' sebaliknya), yang mengekalkan jujukan pelarian warna,
sebaliknya dipaparkan secara tidak betul atau dibuang oleh 'kurang':
$ perbezaan -u fail1 fail2 | colordiff | kurang -R
Jika anda ingin memaksa melumpuhkan urutan pelarian warna (contohnya paipkan output ke
tampalan), anda boleh menggunakan pilihan '--color=no' untuk berbuat demikian:
$ perbezaan -u fail1 fail2 | colordiff --color=no | tampal -p0 -d dir lain yang berfungsi
Jika anda mempunyai wdiff dipasang, colordiff akan mewarnakan yang ditambah dan dikeluarkan dengan betul
teks, dengan syarat pilihan '-n' diberikan kepada wdiff:
$ wdiff -n fail1 fail2 | colordiff
Anda mungkin mendapati ia berguna untuk dibuat diff memanggil secara automatik kolordiff. Tambah baris berikut
kepada ~ / .bashrc (atau setara):
alias diff=colordiff
Sebarang pilihan yang dihantar ke colordiff akan dihantar ke diff kecuali untuk
'difftype' pilihan khusus colordiff, cth
colordiff --difftype=debdiff file1 file2
Nilai yang sah untuk 'difftype' ialah: diff, diffc, diffu, diffy, wdiff, debdiff; ini
sepadan dengan perbezaan biasa, perbezaan konteks, perbezaan bersatu, perbezaan sebelah menyebelah, keluaran wdiff
dan output debdiff masing-masing. Gunakan penggantian ini apabila colordiff tidak dapat melakukannya
tentukan jenis perbezaan secara automatik.
Sebagai alternatif, binaan seperti 'cvs diff SOMETHING | colordiff' boleh dimasukkan ke dalam
~ / .bashrc seperti berikut:
fungsi cvsdiff () { cvs diff $@ | colordiff; }
Atau, menggabungkan idea di atas menggunakan 'kurang':
fungsi cvsdiff () { cvs diff $@ | colordiff |less -R; }
Ambil perhatian bahawa nama fungsi, cvsdiff, boleh disesuaikan.
Secara lalai colordiff mengembalikan kod keluar bagi seruan perbezaan yang mendasari (jika ada
satu), tetapi terdapat beberapa keadaan yang berguna untuk memaksa kod keluar colordiff
menjadi sifar: untuk melakukan ini gunakan pilihan '--fakeexitcode':
colordiff --fakeexitcode ...
Gunakan colordiff dalam talian menggunakan perkhidmatan onworks.net