Ini adalah perintah join-dctrl yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
join-dctrl - melakukan penggabungan relasional pada data dalam format dctrl
RINGKASAN
bergabung-dctrl [ Pilihan ] nama file nama file
bergabung-dctrl --Versi: kapan
bergabung-dctrl --membantu
DESKRIPSI
bergabung-dctrl melakukan operasi penggabungan relasional pada data yang diberikan padanya dalam file kontrol Debian
Format.
A ikut bidang harus ditentukan menggunakan sakelar -1 dan -2 atau saklar -j.
Secara konseptual, program membuat semua pasangan record yang dapat dibentuk oleh:
memiliki catatan dari file pertama sebagai anggota pertama dari pasangan dan memiliki catatan
dari file kedua sebagai anggota kedua dari pasangan; dan kemudian menghapus semua pasangan seperti itu
di mana bidang gabungan tidak sama. Secara efektif, setiap file input diperlakukan sebagai
tabel database relasional.
Setiap file input harus dalam urutan menaik pada bidang gabungannya; ini memungkinkan program untuk
bekerja cepat. NS sortir-dctrl(1) program dapat digunakan untuk membuatnya demikian.
PILIHAN
-1 bidang, -1st-join-field=bidang
Tentukan bergabung bidang dari file masukan pertama.
-2 bidang, ---2nd-join-field=bidang
Tentukan bergabung bidang dari file masukan kedua.
-j bidang, --bergabung-bidang=bidang
Tentukan gabungan umum bidang untuk semua file.
-a fileno, --tidak dapat dipasangkan-dari=fileno
Tentukan paragraf yang tidak cocok dari yang pertama (jika 1 diberikan) atau yang kedua (jika
2 diberikan) file dicetak.
-o spesifikasi lapangan, --bidang-output=spesifikasi lapangan
Tentukan bidang mana yang disertakan dalam output. Bidang dipisahkan dengan koma
(lebih dari satu -o opsi dapat digunakan juga). Setiap bidang ditentukan dalam format
fileno.bidang di mana fileno adalah nomor urut dari file input dari mana
bidang ditarik (baik 1 or 2), Dan bidang memberikan nama bidang yang akan digunakan. Sebagai
kasus khusus, sederhana 0 bisa digunakan sebagai ganti fileno.bidang untuk merujuk pada yang umum
nilai bidang gabungan.
Nama bidang (tidak termasuk nomor file) digunakan dalam output sebagai
nama bidang. Namun, nama yang berbeda untuk tujuan keluaran dapat ditentukan
dengan menambahkan spesifikasi bidang dengan tanda titik dua dan nama tampak yang disukai.
Misalnya, opsi -o 0,1.Versi: Versi Lama, 2.Versi menentukan bahwa
bidang pertama dalam catatan keluaran apa pun harus menjadi bidang gabungan, bidang kedua harus
be Versi lama mengambil datanya dari Versi bidang file input pertama, dan
bidang ketiga seharusnya Versi menggambar datanya dari lapangan dengan yang sama
nama di file input kedua, dan ini adalah satu-satunya bidang dalam catatan output.
Jika tidak -o opsi diberikan, semua bidang dari semua catatan yang digabungkan disertakan
dalam keluaran.
-l tingkat, --tingkat kesalahan=tingkat
Setel level log ke tingkat. tingkat adalah salah satu fatal, penting, informasi dan men-debug,
tetapi yang terakhir mungkin tidak tersedia, tergantung pada opsi waktu kompilasi. Ini
kategori diberikan di sini secara berurutan; setiap pesan yang dipancarkan ketika fatal dalam
efek, akan dipancarkan dalam penting tingkat kesalahan, dan sebagainya. Standarnya adalah
penting.
-V, --Versi: kapan
Cetak informasi versi.
-C, --penyalinan
Cetak lisensi hak cipta. Ini menghasilkan banyak output; pastikan untuk mengarahkan ulang atau
menyalurkannya ke suatu tempat (seperti pager favorit Anda).
-h, --membantu
Cetak ringkasan bantuan.
OPERA
bergabung-dctrl akan memperlakukan setiap file bernama pada baris perintah sebagai tabel database relasional.
Sebuah file bernama - mewakili aliran input standar program. Saat ini, tepat dua
file harus diberi nama.
STDIN
Aliran input standar dapat digunakan sebagai input seperti yang ditentukan di atas dalam OPERA bagian.
INPUT FILE
Semua masukan ke bergabung-dctrl dalam format file kontrol Debian.
File kontrol Debian (dctrl) adalah database tabel tunggal semi-terstruktur yang disimpan dalam a
file teks yang dapat diurai mesin. Database tersebut terdiri dari satu set catatan; setiap catatan adalah
pemetaan dari nama bidang ke konten bidang. Secara tekstual, catatan dipisahkan oleh kosong
baris, sementara setiap bidang dikodekan sebagai satu atau lebih baris kosong di dalam catatan. Sebuah lapangan
dimulai dengan namanya, diikuti dengan titik dua, diikuti dengan konten bidang. Usus besar harus
berada di baris pertama bidang, dan baris pertama harus dimulai tanpa spasi.
Baris berikutnya, sebaliknya, selalu dimulai dengan spasi putih linier (satu atau lebih spasi atau
karakter tab).
Setiap file input harus dalam urutan menaik dari bidang gabungannya.
LINGKUNGAN VARIABEL
Lingkungan lokal standar, khususnya pengaturan set karakternya, memengaruhi
interpretasi input dan output sebagai aliran karakter.
tidak sinkron EVENT
Sinyal UNIX standar memiliki arti yang biasa.
STDOUT
Semua output dikirim ke aliran output standar. Outputnya dalam format Debian
file kontrol, dijelaskan di atas dalam INPUT FILE bagian. Outputnya akan berada di
urutan menaik dari bidang gabungan, jika bidang itu termasuk dalam output.
KELUARAN FILE
Tidak ada file keluaran.
EXIT STATUS
Utilitas ini keluar dengan 0 ketika berhasil. Itu menggunakan kode keluar bukan nol secara tidak konsisten
ketika ada kesalahan (ini adalah bug).
KONSEKUENSI OF GALAT
Jika terjadi kesalahan dalam input, output akan menjadi sampah sebagian atau seluruhnya. Di dalam
jika terjadi kesalahan dalam pemanggilan, program akan menolak untuk berfungsi.
CONTOH
Misalkan file yang berisi data tentang paket biner untuk arsitektur AMD64
terkandung dalam rilis pemerasan Debian (6.0), bagian utama, ada di direktori saat ini
dan dinamai Paket Kami.. Misalkan kita sedang menggunakan sistem Debian. Misalkan lebih lanjut
bahwa direktori saat ini tidak berisi file bernama Stat dan pkg. Pengikut
perintah yang diberikan, untuk setiap paket yang saat ini diinstal dan tersedia di pemerasan Debian
(6.0), versi yang saat ini diinstal (sebagai Versi Lama) dan versi yang diperas (sebagai
Versi baru):
$ sortir-dctrl -kPackage /var/lib/dpkg/status > status
$ sort-dctrl -kPackage Packages > pkg
$ join-dctrl -j Paket \
-o 0,1.Versi:Versi Lama,2.Versi:Versi Baru \
status pkg
Gunakan join-dctrl online menggunakan layanan onworks.net