GoGPT Best VPN GoSearch

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

tic - Trực tuyến trên Đám mây

Chạy tic 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 giả lập trực tuyến MAC OS

Đây là lệnh tic có thể được 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 giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


tic - các ga cuối trình biên dịch mô tả mục nhập

SYNOPSIS


tic [-01CDGIKLNTUVacfgqrstx] [-e tên] [-o dir] [-Q[n]] [-R tập hợp con] [-v[n]] [-w[n]] hồ sơ

MÔ TẢ


tic lệnh dịch một ga cuối tệp từ định dạng nguồn sang định dạng đã biên dịch. Các
định dạng biên dịch là cần thiết để sử dụng với các quy trình thư viện trong lời nguyền(3 NGHỀ).

Như mô tả trong kỳ hạn(5), cơ sở dữ liệu có thể là một cây thư mục (một tệp cho mỗi
mục nhập đầu cuối) hoặc cơ sở dữ liệu băm (một bản ghi cho mỗi mục nhập). Các tic lệnh chỉ viết
một loại mục nhập, tùy thuộc vào cách nó được xây dựng:

· Đối với cây thư mục, thư mục cấp cao nhất, ví dụ: / usr / share / terminfo, chỉ định
vị trí của cơ sở dữ liệu.

· Đối với cơ sở dữ liệu băm, tên tệp là cần thiết. Nếu tệp đã cho không được tìm thấy bởi đó
nhưng có thể được tìm thấy bằng cách thêm hậu tố ".db", sau đó được sử dụng.

Tên mặc định cho cơ sở dữ liệu băm giống với tên thư mục mặc định
(chỉ thêm hậu tố ".db").

Trong cả hai trường hợp (thư mục hoặc cơ sở dữ liệu băm), tic sẽ tạo vùng chứa nếu nó có
không tồn tại. Đối với một thư mục, đây sẽ là lá "terminfo", so với "terminfo.db"
tập tin.

Các kết quả thường được đặt trong cơ sở dữ liệu cuối của hệ thống / etc / terminfo. Các
mô tả thiết bị đầu cuối đã biên dịch có thể được đặt trong một cơ sở dữ liệu cuối cùng khác. Có
hai cách để đạt được điều này:

· Đầu tiên, bạn có thể ghi đè lên mặc định của hệ thống bằng cách sử dụng -o tùy chọn, hoặc bởi
thiết lập biến TERMINFO trong môi trường shell của bạn đến một vị trí cơ sở dữ liệu hợp lệ.

· Thứ hai, nếu tic không thể viết trong / etc / terminfo hoặc vị trí được chỉ định bằng cách sử dụng
Biến TERMINFO, nó tìm kiếm thư mục $ HOME / .terminfo (hoặc cơ sở dữ liệu băm
$ HOME / .terminfo.db); nếu vị trí đó tồn tại, mục nhập sẽ được đặt ở đó.

Các thư viện đọc mục nhập từ cuối kỳ được mong đợi sẽ kiểm tra liên tiếp

· Một vị trí được chỉ định với biến môi trường TERMINFO,

· $ HOME / .terminfo,

· Các thư mục được liệt kê trong biến môi trường TERMINFO_DIRS,

· Danh sách thư mục được biên dịch sẵn (không có giá trị mặc định) và

· Cơ sở dữ liệu hệ thống ga cuối (/ etc / terminfo).

LỰA CHỌN
-0 giới hạn đầu ra ở một dòng duy nhất

-1 giới hạn đầu ra ở một cột duy nhất

-a nói tic để giữ lại các khả năng đã nhận xét thay vì loại bỏ chúng.
Khả năng được nhận xét bằng cách đặt trước chúng bằng một khoảng thời gian. Điều này đặt -x
tùy chọn, bởi vì nó coi các mục nhập được nhận xét là tên do người dùng xác định. Nếu
nguồn là termcap, chấp nhận các tên 2 ký tự theo yêu cầu của phiên bản 6. Nếu không
những cái này bị bỏ qua.

-C Buộc dịch nguồn sang định dạng từ khóa. Lưu ý: điều này khác với -C tùy chọn
of thông tin(1) ở chỗ nó không chỉ dịch tên khả năng mà còn
dịch các chuỗi terminfo sang định dạng termcap. Khả năng không
có thể dịch được để lại trong mục nhập dưới tên ga cuối của họ nhưng đã nhận xét ra
với hai dấu chấm đứng trước. Định dạng thực tế được sử dụng kết hợp một số cải tiến cho
các ký tự thoát khỏi định dạng terminfo. Để tương thích với BSD chặt chẽ hơn
dịch, thêm -K tùy chọn.

Nếu điều này được kết hợp với -c, tic thực hiện kiểm tra bổ sung để báo cáo các trường hợp trong đó
Các giá trị của terminfo không có giá trị tương đương chính xác ở dạng termcap. Ví dụ:

· sgr thường sẽ không chuyển đổi, vì termcap thiếu khả năng làm việc với
nhiều hơn hai tham số và bởi vì termcap thiếu nhiều
toán tử số học / logic được sử dụng trong ga cuối.

· Khả năng với nhiều hơn một lần trì hoãn hoặc có sự chậm trễ trước khi kết thúc
chuỗi sẽ không chuyển đổi hoàn toàn.

-c nói tic chỉ kiểm tra hồ sơ đối với các lỗi, bao gồm các vấn đề về cú pháp và sử dụng sai
các liên kết. Nếu bạn chỉ định -C (-I) với tùy chọn này, mã sẽ in cảnh báo về
các mục nhập, sau khi sử dụng độ phân giải, dài hơn 1023 (4096) byte. Bởi vì
độ dài bộ đệm cố định trong các thư viện termcap cũ hơn, cũng như kiểm tra lỗi cho
độ dài bộ đệm (và một giới hạn được lập thành văn bản trong cổng cuối), những mục nhập này có thể gây ra lõi
kết xuất với các triển khai khác.

tic kiểm tra khả năng của chuỗi để đảm bảo rằng những khả năng có tham số sẽ hợp lệ
biểu thức. Nó chỉ kiểm tra các khả năng của chuỗi được xác định trước; những thứ kia
được xác định với -x tùy chọn bị bỏ qua.

-D nói tic để in các vị trí cơ sở dữ liệu mà nó biết và thoát. Người đầu tiên
vị trí được hiển thị là vị trí mà nó sẽ viết các mô tả thiết bị đầu cuối đã biên dịch.
If tic không thể tìm thấy vị trí cơ sở dữ liệu có thể ghi theo các quy tắc
đã tóm tắt ở trên, nó sẽ in một chẩn đoán và thoát ra với một lỗi thay vì
in danh sách các vị trí cơ sở dữ liệu.

-e tên
Hạn chế viết và dịch trong danh sách các thiết bị đầu cuối được phân tách bằng dấu phẩy sau đây.
Nếu bất kỳ tên hoặc bí danh nào của thiết bị đầu cuối khớp với một trong các tên trong danh sách, mục nhập
sẽ được viết hoặc dịch như bình thường. Nếu không, sẽ không có đầu ra nào được tạo cho
nó. Giá trị tùy chọn được hiểu là một tệp chứa danh sách nếu nó chứa
'/'. (Lưu ý: tùy thuộc vào cách tic được biên dịch, tùy chọn này có thể yêu cầu -I or -C.)

-f Hiển thị các chuỗi ký tự thuật ngữ phức tạp chứa các biểu thức if / then / else / endif
thụt lề để dễ đọc.

-G Hiển thị các ký tự không đổi ở dạng thập phân thay vì các ký tự tương đương của chúng.

-g Hiển thị các ký tự hằng số ở dạng được trích dẫn thay vì số thập phân của chúng
tương đương.

-I Buộc dịch nguồn sang định dạng cuối cùng.

-K Loại bỏ một số tiện ích mở rộng ncurses lâu đời thành định dạng cụm từ, ví dụ: "\ s" cho
không gian.

-L Buộc dịch nguồn sang định dạng cuối cùng bằng cách sử dụng các tên biến C dài được liệt kê
tronghạn.h>

-N Tắt mặc định thông minh. Thông thường, khi dịch từ termcap sang terminfo,
trình biên dịch đưa ra một số giả định về giá trị mặc định của các khả năng chuỗi
đặt lại1_string, vận chuyển trở lại, con trỏ_trái, con trỏ_xuống, cuộn_trên, chuyển hướng,
dòng mới, key_backspace, key_leftkey_down, sau đó cố gắng sử dụng
khả năng hạn chế để suy ra các giá trị chính xác. Nó cũng thường chặn đầu ra
các khả năng hạn chế lỗi thời, chẳng hạn như bs. Tùy chọn này buộc một nghĩa đen hơn
bản dịch mà cũng bảo tồn các khả năng lỗi thời.

-odir Viết các mục đã biên dịch vào vị trí cơ sở dữ liệu nhất định. Ghi đè TERMINFO
biến môi trường.

-Qn Thay vì hiển thị nguồn ở định dạng cổng cuối (văn bản), hãy in tệp đã biên dịch (nhị phân)
định dạng ở dạng thập lục phân hoặc cơ số64, tùy thuộc vào giá trị của tùy chọn:

1 hệ thập lục phân

2 cơ sở64

3 hệ thập lục phân và cơ số64

-q Bỏ nhận xét và dòng trống khi hiển thị nguồn đã dịch.

-Rtập hợp con
Giới hạn đầu ra cho một tập hợp con nhất định. Tùy chọn này được sử dụng với các phiên bản cổ xưa của
endinfo như trên SVr1, Ultrix hoặc HP / UX không hỗ trợ toàn bộ
SVR4 / XSI Curses terminfo; và các cổng bị hỏng hoàn toàn như AIX 3.x có
các phần mở rộng riêng không tương thích với SVr4 / XSI. Các tập con có sẵn là "SVr1", "Ultrix",
"HP", "BSD" và "AIX"; Thấy chưa ga cuối(5) để biết chi tiết.

-r Bắt buộc giải quyết mục nhập (vì vậy không có khả năng tc còn lại) ngay cả khi làm
bản dịch sang định dạng termcap. Điều này có thể cần thiết nếu bạn đang chuẩn bị một khoản tiền có hạn
tệp cho một thư viện mã thuật ngữ (chẳng hạn như mã định hạn GNU thông qua phiên bản 1.3 hoặc bản tóm tắt thuật ngữ BSD
thông qua 4.3BSD) không xử lý nhiều khả năng tc cho mỗi mục nhập.

-s Tóm tắt biên dịch bằng cách hiển thị vị trí cơ sở dữ liệu mà các mục nhập
đã viết và số lượng mục được biên dịch.

-T loại bỏ các giới hạn về kích thước đối với văn bản được tạo. Điều này chủ yếu hữu ích cho
thử nghiệm và phân tích, vì các mô tả đã biên dịch bị hạn chế (ví dụ: 1023 cho
khóa cuối, 4096 cho ga cuối).

-t nói tic để loại bỏ các khả năng đã nhận xét. Thông thường khi dịch từ
từ cuối đến từ khóa, các khả năng không thể dịch được sẽ bị loại bỏ.

-U nói tic để không xử lý dữ liệu sau khi phân tích cú pháp tệp nguồn. Bình thường, nó
suy ra dữ liệu thường bị thiếu trong dữ liệu terminfo cũ hơn hoặc trong termcaps.

-V báo cáo phiên bản của ncurses đã được sử dụng trong chương trình này và thoát.

-vn chỉ định rằng đầu ra (dài dòng) được ghi vào thông tin theo dõi lỗi tiêu chuẩn
hiển thị ticcủa tiến trình. Tham số tùy chọn n là một số từ 1 đến 10,
bao gồm, cho biết mức độ chi tiết mong muốn của thông tin. Nếu như n bị bỏ qua,
mức mặc định là 1. Nếu n được chỉ định và lớn hơn 1, mức độ chi tiết là
tăng lên.

Các mức cờ gỡ lỗi như sau:

1 Tên của các tệp được tạo và liên kết

2 Thông tin liên quan đến cơ sở “sử dụng”

3 Thống kê từ thuật toán băm

5 Cấp phát bộ nhớ bảng chuỗi

7 Mục nhập vào bảng chuỗi

8 Danh sách các mã thông báo mà máy quét gặp phải

9 Tất cả các giá trị được tính toán khi xây dựng bảng băm

Nếu mức gỡ lỗi n không được đưa ra, nó được coi là một.

-wn chỉ định chiều rộng của đầu ra. Tham số là tùy chọn. Nếu nó bị bỏ qua, nó
mặc định là 60.

-x Coi các khả năng không xác định là do người dùng xác định. Đó là, nếu bạn cung cấp tên khả năng
cái nào tic không nhận ra, nó sẽ suy ra loại của nó (boolean, số hoặc chuỗi) từ
cú pháp và tạo một mục nhập bảng mở rộng cho điều đó. Khả năng do người dùng xác định
các chuỗi có tên bắt đầu bằng “k” được coi là các phím chức năng.

THÔNG SỐ
hồ sơ chứa một hoặc nhiều ga cuối mô tả thiết bị đầu cuối ở định dạng nguồn [xem
ga cuối(5)]. Mỗi mô tả trong tệp mô tả các khả năng của một
thiết bị đầu cuối cụ thể.

If hồ sơ là “-”, thì dữ liệu được đọc từ đầu vào chuẩn. Các hồ sơ tham số
cũng có thể là đường dẫn của một thiết bị-ký tự.

CHẾ BIẾN
Tất cả trừ một trong những khả năng được công nhận bởi tic được ghi lại trong ga cuối(5). Các
ngoại lệ là sử dụng khả năng.

Khi một sử dụng=nhập-tên trường được phát hiện trong một mục nhập đầu cuối hiện đang được biên dịch,
tic đọc trong hệ nhị phân từ / etc / terminfo để hoàn thành mục nhập. (Các mục được tạo từ
hồ sơ sẽ được sử dụng đầu tiên. tic nhân đôi các khả năng trong nhập-tên cho hiện tại
mục nhập, ngoại trừ những khả năng được xác định rõ ràng trong hiện tại
nhập cảnh.

Khi một mục nhập, ví dụ, mục_tên_1, chứa một sử dụng =nhập_tên_2 trường, bất kỳ bị hủy nào
khả năng trong nhập_tên_2 cũng phải xuất hiện trong mục_tên_1 trước sử dụng = cho những
khả năng bị hủy bỏ trong mục_tên_1.

Tổng số mục đã biên dịch không được vượt quá 4096 byte. Trường tên không được vượt quá 512 byte.
Tên đầu cuối vượt quá độ dài bí danh tối đa (32 ký tự trên hệ thống có độ dài
tên tệp, nếu không có 14 ký tự) sẽ bị cắt bớt độ dài bí danh tối đa và
thông báo cảnh báo sẽ được in.

Tương thích


Có một số bằng chứng cho thấy lịch sử tic triển khai được xử lý các trường mô tả với
không có khoảng trắng trong chúng dưới dạng bí danh hoặc tên ngắn bổ sung. Điều này tic không làm điều đó,
nhưng nó cảnh báo khi các trường mô tả có thể được xử lý theo cách đó và kiểm tra chúng để tìm
nhân vật nguy hiểm.

MỞ RỘNG


Không giống như SVr4 tic lệnh, việc triển khai này thực sự có thể biên dịch các nguồn từ khóa. Trong
trên thực tế, các mục nhập trong cú pháp terminfo và termcap có thể được trộn lẫn trong một tệp nguồn duy nhất. Nhìn thấy
ga cuối(5) đối với danh sách các tên cụm từ được coi là tương đương với các tên cuối cùng.

Các trang hướng dẫn sử dụng SVr4 không rõ ràng về các quy tắc giải quyết cho sử dụng các khả năng. Điều này
thực hiện tic sẽ tìm thấy sử dụng nhắm mục tiêu đến bất kỳ đâu trong tệp nguồn hoặc bất kỳ nơi nào trong
cây tập tin bắt nguồn từ TERMINFO (nếu TERMINFO được xác định), hoặc trong
$ HOME / .terminfo cơ sở dữ liệu (nếu nó tồn tại) hoặc (cuối cùng) ở bất kỳ đâu trong cây tệp của hệ thống
trong tổng số các mục đã biên dịch.

Các thông báo lỗi từ điều này tic có cùng định dạng với thông báo lỗi GNU C và có thể
được phân tích cú pháp bởi cơ sở biên dịch của GNU Emacs.

-0, -1, -C, -G, -I, -N, -R, -T, -V, -a, -e, -f, -g, -o, -r, -s, -t-x lựa chọn là
không được hỗ trợ theo SVr4. SVr4 -c chế độ không báo cáo các liên kết sử dụng xấu.

Hệ thống V không biên dịch các mục nhập vào hoặc đọc các mục nhập từ $ HOME / .terminfo cơ sở dữ liệu
trừ khi TERMINFO được đặt rõ ràng cho nó.

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


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad




×
quảng cáo
❤️Mua sắm, đặt phòng hoặc mua tại đây — không mất phí, giúp duy trì các dịch vụ miễn phí.