Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Chạy máy chủ | Ubuntu > | Fedora > |


Biểu tượng yêu thích OnWorks

join-dctrl - Trực tuyến trên đám mây

Chạy tham gia-dctrl trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh join-dctrl có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


join-dctrl - thực hiện phép nối quan hệ trên dữ liệu ở định dạng dctrl

SYNOPSIS


tham gia-dctrl [ lựa chọn ] tên tập tin tên tập tin

tham gia-dctrl --phiên bản

tham gia-dctrl --Cứu giúp

MÔ TẢ


tham gia-dctrl thực hiện thao tác nối quan hệ trên dữ liệu được cấp cho nó trong tệp điều khiển Debian
định dạng.

A tham gia lĩnh vực phải được chỉ định bằng cách sử dụng các công tắc -1-2 hoặc công tắc -j.
Về mặt khái niệm, chương trình tạo ra tất cả các cặp bản ghi có thứ tự có thể được hình thành bởi
có bản ghi từ tệp đầu tiên với tư cách là thành viên đầu tiên của cặp và có bản ghi
từ tệp thứ hai là thành viên thứ hai của cặp; và sau đó nó xóa tất cả các cặp như vậy
nơi các trường nối không bằng nhau. Một cách hiệu quả, mỗi tệp đầu vào được coi là
bảng cơ sở dữ liệu quan hệ.

Mọi tệp đầu vào phải theo thứ tự tăng dần trên trường nối của nó; điều này cho phép chương trình
làm lẹ. Các sort-dctrl(1) chương trình có thể được sử dụng để làm cho nó như vậy.

LỰA CHỌN


-1 lĩnh vực, --1st-join-field =lĩnh vực
Chỉ định tham gia lĩnh vực của tệp đầu vào đầu tiên.

-2 lĩnh vực, --2nd-join-field =lĩnh vực
Chỉ định tham gia lĩnh vực của tệp đầu vào thứ hai.

-j lĩnh vực, --join-field =lĩnh vực
Chỉ định một liên kết chung lĩnh vực cho tất cả các tệp.

-a thư mục số, --unpairable-from =thư mục số
Chỉ định các đoạn văn chưa khớp đó từ đoạn đầu tiên (nếu 1 được đưa ra) hoặc thứ hai (nếu
2 được đưa ra) tệp được in.

-o fieldspec, --output-fields =fieldspec
Chỉ định trường nào được bao gồm trong đầu ra. Các trường được phân tách bằng dấu phẩy
(nhiều hơn một -o tùy chọn cũng có thể được sử dụng). Mỗi trường được chỉ định trong định dạng
thư mục số.lĩnh vực trong đó thư mục số là số thứ tự của tệp đầu vào mà từ đó
trường được vẽ (một trong hai 1 or 2), Và lĩnh vực cung cấp tên của trường để sử dụng. Như một
trường hợp đặc biệt, đơn giản 0 có thể được sử dụng thay vì thư mục số.lĩnh vực để chỉ cái chung
giá trị của các trường nối.

Tên của trường (không bao gồm số tệp) được sử dụng trong đầu ra dưới dạng
tên của lĩnh vực này. Tuy nhiên, một tên khác cho mục đích đầu ra có thể được chỉ định
bằng cách thêm đặc tả trường bằng dấu hai chấm và tên hiển thị ưu tiên.

Ví dụ, tùy chọn -o 0,1.Version: Old-Version, 2.Version xác định rằng
trường đầu tiên trong bất kỳ bản ghi đầu ra nào phải là trường nối, trường thứ hai phải
be Phiên bản cũ vẽ dữ liệu của nó từ phiên bản trường của tệp đầu vào đầu tiên và
lĩnh vực thứ ba phải là phiên bản vẽ dữ liệu của nó từ trường với cùng một
tên trong tệp đầu vào thứ hai và đây là các trường duy nhất trong bản ghi đầu ra.

Nếu không -o tùy chọn được đưa ra, tất cả các trường của tất cả các bản ghi đang được kết hợp đều được bao gồm
trong đầu ra.

-l cấp, --errorlevel =cấp
Đặt cấp độ nhật ký thành cấp. cấp là một trong những gây tử vong, quan trọng, thông tingỡ lỗi,
nhưng cuối cùng có thể không có sẵn, tùy thuộc vào các tùy chọn thời gian biên dịch. Này
danh mục được đưa ra ở đây theo thứ tự; mọi thông báo được phát ra khi gây tử vong
hiệu ứng, sẽ được phát ra trong quan trọng mức độ lỗi, v.v. Mặc định là
quan trọng.

-V, --phiên bản
In thông tin phiên bản.

-C, --copying
In ra giấy phép bản quyền. Điều này tạo ra nhiều sản lượng; hãy chắc chắn chuyển hướng hoặc
chuyển nó đến một nơi nào đó (chẳng hạn như máy nhắn tin yêu thích của bạn).

-h, --Cứu giúp
In ra một bản tóm tắt trợ giúp.

TOÁN HẠNG


tham gia-dctrl sẽ coi mỗi tệp có tên trên dòng lệnh như một bảng cơ sở dữ liệu quan hệ.
Một tệp được gọi là - đại diện cho luồng đầu vào chuẩn của chương trình. Hiện tại, chính xác là hai
tệp phải được đặt tên.

STDIN


Luồng đầu vào tiêu chuẩn có thể được sử dụng làm đầu vào như được chỉ định ở trên trong TOÁN HẠNG phần.

ĐẦU VÀO CÁC TẬP TIN


Tất cả đầu vào cho tham gia-dctrl ở định dạng tệp điều khiển Debian.

Tệp điều khiển Debian (dctrl) là một cơ sở dữ liệu bảng đơn có cấu trúc được lưu trữ trong một
tệp văn bản có thể phân tích cú pháp máy. Cơ sở dữ liệu như vậy bao gồm một tập hợp các bản ghi; mỗi bản ghi là
ánh xạ từ tên trường đến nội dung trường. Về mặt văn bản, các bản ghi được phân tách bằng khoảng trống
dòng, trong khi mỗi trường được mã hóa dưới dạng một hoặc nhiều dòng rỗng bên trong một bản ghi. Một lĩnh vực
bắt đầu bằng tên của nó, theo sau là dấu hai chấm, tiếp theo là nội dung trường. Dấu hai chấm phải
nằm trên dòng đầu tiên của trường và dòng đầu tiên phải bắt đầu không có khoảng trắng.
Ngược lại, các dòng tiếp theo luôn bắt đầu bằng khoảng trắng tuyến tính (một hoặc nhiều khoảng trắng hoặc
ký tự tab).

Mỗi tệp đầu vào phải theo thứ tự tăng dần của trường nối của nó.

MÔI TRƯỜNG BIẾN


Môi trường bản địa tiêu chuẩn, cụ thể là cài đặt bộ ký tự, ảnh hưởng đến
diễn giải đầu vào và đầu ra dưới dạng các luồng ký tự.

BẤT NGỜ SỰ KIỆN


Các tín hiệu UNIX tiêu chuẩn có ý nghĩa thông thường của chúng.

GIỚI THIỆU


Tất cả đầu ra được gửi đến luồng đầu ra tiêu chuẩn. Đầu ra ở định dạng Debian
tệp điều khiển, được mô tả ở trên trong ĐẦU VÀO CÁC TẬP TIN phần. Đầu ra sẽ ở trong
thứ tự tăng dần của trường nối, nếu trường đó được bao gồm trong đầu ra.

OUTPUT CÁC TẬP TIN


Không có tệp đầu ra.

EXIT TÌNH TRẠNG


Tiện ích này thoát với 0 khi thành công. Nó sử dụng mã thoát khác không nhất quán
khi một lỗi được nhận thấy (đây là một lỗi).

HẬU QUẢ OF LRI


Trong trường hợp đầu vào có sai sót, đầu ra sẽ là rác một phần hoặc toàn bộ. Trong
trường hợp có lỗi trong lệnh gọi, chương trình sẽ từ chối hoạt động.

VÍ DỤ


Giả sử rằng một tệp chứa dữ liệu về các gói nhị phân cho kiến ​​trúc AMD64
có trong bản phát hành Debian bóp (6.0), phần chính, nằm trong thư mục hiện tại
và được đặt tên Gói. Giả sử rằng chúng tôi hiện đang sử dụng hệ thống Debian. Giả sử xa hơn
rằng thư mục hiện tại không chứa các tệp có tên statpkg. Sau đây
các lệnh đưa ra, đối với mỗi gói hiện được cài đặt và có sẵn trong bóp Debian
(6.0), phiên bản hiện đã được cài đặt (dưới dạng Phiên bản cũ) và phiên bản trong bóp (dưới dạng
Phiên bản mới):
$ sort-dctrl -kPackage / var / lib / dpkg / status > thống kê
$ sort-dctrl -kPackage Packages> pkg
Gói $ join-dctrl -j \
-o 0,1.Version: Old-Version, 2.Version: New-Version \
thống kê pkg

Sử dụng join-dctrl trực tuyến bằng các dịch vụ onworks.net


Ad


Ad