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

Ad


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

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

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

CHƯƠNG TRÌNH:

TÊN


mhbuild - dịch bản nháp thành phần MIME

SYNOPSIS


mhbuild hồ sơ [-Tự động | -noauto] [-danh sách | -danh sách] [-thực tế hóa | -norealsize] [-cái đầu |
-nó đầu] [-chỉ thị | -không chỉ đạo] [-rfc934chế độ | -norfc934mode] [-Nội dung ID |
-nocontentid] [-bèo thuyền | -noverbose] [-bố trí | -không bố trí] [-kiểm tra |
-Không kiểm tra] [-mã hóa tiêu đề mã hóa-thuật toán | -mã hóa tiêu đề tự động] [-độ mã hóa tối đa
độ dài dòng] [-quận] [-phiên bản] [-Cứu giúp]

MÔ TẢ


Sản phẩm mhbuild lệnh sẽ dịch một bản nháp thành phần MIME thành một tin nhắn MIME hợp lệ.

mhbuild tạo thông báo đa phương tiện như được chỉ định trong RFC 2045 đến RFC 2049. Điều này bao gồm
mã hóa tiêu đề thư như được chỉ định bởi RFC 2047 và mã hóa MIME
các tham số như được chỉ định trong RFC 2231.

Nếu bạn chỉ định tên của tệp sáng tác là “-”, thì mhbuild sẽ chấp nhận
bản thảo thành phần trên đầu vào tiêu chuẩn. Nếu bản dịch của đầu vào này thành công,
mhbuild sẽ xuất bản tin MIME mới tới đầu ra chuẩn. Đối số này phải là
đối số cuối cùng trên dòng lệnh.

Ngược lại, nếu đối số tệp thành mhbuild là tên của một tệp thành phần hợp lệ và
bản dịch thành công, mhbuild sẽ thay thế tệp gốc bằng MIME mới
thông điệp. Nó sẽ đổi tên tệp gốc để bắt đầu bằng ký tự “,” và kết thúc bằng
chuỗi “.orig”, ví dụ: nếu bạn đang chỉnh sửa tệp “nháp”, nó sẽ được đổi tên thành
“, Nháp.orig”. Điều này cho phép bạn dễ dàng khôi phục mhbuild tập tin đầu vào.

Liệt kê các Nội dung
Sản phẩm -danh sách chuyển đổi nói với mhbuild liệt kê mục lục được liên kết với MIME
tin nhắn được tạo.

Sản phẩm -cái đầu công tắc chỉ ra rằng biểu ngữ một dòng sẽ được hiển thị phía trên
danh sách. Các -thực tế hóa chuyển đổi nói với mhbuild để đánh giá định dạng “gốc” (đã giải mã) của
từng nội dung trước khi liệt kê. Điều này cung cấp một số lượng chính xác với chi phí nhỏ
trì hoãn. Nếu -bèo thuyền chuyển đổi hiện có, sau đó danh sách sẽ hiển thị bất kỳ "bổ sung" nào
thông tin có trong thư, chẳng hạn như nhận xét trong tiêu đề "Loại nội dung".

Nếu -bố trí công tắc hiện có, sau đó danh sách sẽ hiển thị bất kỳ thông tin liên quan nào
từ tiêu đề "Nội dung-Bố trí".

Giản Tập tin đính kèm Giao thức
Đối với những người dùng chỉ muốn đính kèm tệp vào nội dung văn bản, mhbuild sẽ quét
tệp thành phần cho tiêu đề "Đính kèm". Tiêu đề "Đính kèm" chứa tên tệp sẽ
được nối vào thư bằng quy tắc đóng gói MIME thông thường. Một tên tệp được cho phép
mỗi tiêu đề “Đính kèm”, nhưng nhiều tiêu đề “Đính kèm” được phép sử dụng tệp thành phần.

Các tệp này sẽ được nối sau bất kỳ nội dung MIME nào khác, bao gồm bất kỳ nội dung nào được chỉ định
by mhbuild chỉ thị (xem bên dưới). Nhìn thấy gửi(1) để biết thêm chi tiết.

Dịch thuật các Sáng tác Tập tin
mhbuild về cơ bản là một bộ lọc để hỗ trợ trong việc cấu thành các tin nhắn MIME. mhbuild sẽ
chuyển đổi một mhbuild "Thành phần tệp" thành một tin nhắn MIME hợp lệ. MỘT mhbuild "thành phần
tệp ”chỉ là một tệp chứa văn bản thuần túy xen kẽ với các mhbuild
các chỉ thị. Khi tệp này được xử lý bởi mhbuild, các chỉ thị khác nhau sẽ
được mở rộng sang nội dung thích hợp và sẽ được mã hóa theo tiêu chuẩn MIME.
Tin nhắn MIME kết quả sau đó có thể được gửi bằng thư điện tử.

Cú pháp chính thức cho một mhbuild tệp thành phần được xác định ở cuối tài liệu này,
nhưng những ý tưởng đằng sau định dạng này không phức tạp. Về cơ bản, phần thân chứa một hoặc
nhiều nội dung hơn. Nội dung bao gồm một chỉ thị, được biểu thị bằng "#" là
ký tự đầu tiên của một dòng; hoặc, bản rõ (một hoặc nhiều dòng văn bản). Sự tiếp nối
ký tự, “\“, có thể được sử dụng để nhập một chỉ thị trên nhiều dòng, ví dụ:

# image / png \
/home/foobar/junk/picture.png

Có năm loại chỉ thị: chỉ thị "loại", đặt tên cho kiểu và kiểu con của
Nội dung; Các chỉ thị "kiểu bên ngoài", cũng đặt tên cho kiểu và kiểu con của
Nội dung; chỉ thị "thông báo" (#forw), được sử dụng để chuyển tiếp một hoặc nhiều thông báo;
chỉ thị "begin" (#begin), được sử dụng để tạo nội dung nhiều phần; và
Lệnh “bật / tắt / bật” (#on, #off, #pop) kiểm soát xem có bất kỳ lệnh nào khác không
vinh dự chút nào.

Sản phẩm -chỉ thị chuyển đổi cho phép kiểm soát xem mhbuild sẽ tôn trọng bất kỳ
“#” - chỉ thị. Điều này cũng có thể bị ảnh hưởng với lệnh #on hoặc #off và #pop,
khôi phục trạng thái xử lý trước #on hoặc #off gần đây nhất.
(Tất nhiên, các chỉ thị #on, #off và #pop luôn được tôn trọng.) Điều này cho phép bao gồm
của văn bản thuần túy trông giống như lệnh mhbuild mà không gây ra lỗi:

#tắt
#bao gồm
printf ("Xin chào, Thế giới!);
#nhạc pop

Hiện tại, độ sâu ngăn xếp cho các lệnh # bật / tắt / bật là 32.

Chỉ thị "type" được sử dụng để chỉ định trực tiếp loại và loại con của nội dung. Bạn
chỉ có thể chỉ định các loại rời rạc theo cách này (không thể chỉ định các loại nhiều phần hoặc
thông báo với chỉ thị này). Bạn có thể tùy ý chỉ định tên của tệp chứa
nội dung ở định dạng “gốc” (đã giải mã). Nếu tên tệp này bắt đầu bằng “|”
ký tự, sau đó nó đại diện cho một lệnh để thực thi mà đầu ra của nó được ghi lại tương ứng.
Ví dụ,

# audio / basic | raw2audio -F </usr/lib/sound/giggle.au

Nếu tên tệp không được cung cấp, mhbuild sẽ tìm kiếm thông tin trong hồ sơ của người dùng để
xác định cách soạn thảo các nội dung khác nhau. Điều này được hoàn thành bởi
tham khảo một chuỗi thành phần và thực thi nó theo / Bin / sh, với đầu ra tiêu chuẩn
đặt thành nội dung. Nếu -bèo thuyền công tắc được đưa ra, mhbuild sẽ lặp lại bất kỳ lệnh nào
được sử dụng để tạo nội dung theo cách này.

Chuỗi thành phần có thể chứa các phần thoát sau:

% a Chèn tham số từ chỉ thị
% f Chèn tên tệp chứa nội dung
% F% f và stdout không được chuyển hướng lại
% s Chèn loại phụ nội dung
%% Chèn ký tự%

Đầu tiên, mhbuild sẽ tìm kiếm một mục nhập của biểu mẫu:

mhbuild-soạn- /

để xác định lệnh sử dụng để soạn nội dung. Nếu điều này không được tìm thấy, mhbuild sẽ
tìm kiếm một mục nhập của biểu mẫu:

mhbuild-soạn-

để xác định lệnh thành phần. Nếu điều này không được tìm thấy, mhbuild sẽ phàn nàn.

Một mục nhập ví dụ có thể là:

mhbuild-compile-audio / basic: ghi âm | raw2audio -F

Bởi vì các lệnh như thế này sẽ khác nhau, tùy thuộc vào môi trường hiển thị được sử dụng cho
đăng nhập, chuỗi thành phần cho các nội dung khác nhau có thể nên được đưa vào tệp
được chỉ định bởi $ MHBUILD biến môi trường, thay vì trực tiếp trong hồ sơ người dùng của bạn.

Các lệnh "kiểu bên ngoài" được sử dụng để cung cấp tham chiếu MIME tới một nội dung, thay vì
hơn là tự bao bọc các nội dung (ví dụ: bằng cách chỉ định một trang web ftp). Kể từ đây,
thay vì cung cấp tên tệp như với các chỉ thị kiểu, các tham số bên ngoài là
đã cung cấp. Chúng trông giống như các tham số thông thường, vì vậy chúng phải được tách biệt cho phù hợp. Vì
thí dụ,

# @ application / octet-stream; \
loại = hắc ín; \
chuyển đổi = nén \
[đây là phân phối nmh] \
{tập tin đính kèm; filename = "nmh.tar.gz"} \
tên = "nmh.tar.gz"; \
thư mục = "/ pub / nmh"; \
site = "ftp.math.gatech.edu"; \
access-type = anon-ftp; \
mode = "hình ảnh"

Bạn phải cung cấp một chuỗi mô tả để tách các tham số nội dung khỏi các tham số bên ngoài-
tham số (mặc dù chuỗi này có thể trống). Chuỗi mô tả này được chỉ định bởi
bao quanh nó trong “[]”. Một chuỗi bố cục, để xuất hiện trong một "Nội dung-Bố trí"
tiêu đề, có thể xuất hiện trong “{}” tùy chọn.

Các tham số này có dạng:

access-type = thường anon-ftp, máy chủ thư, hoặc là url
name = tên tệp
quyền = chỉ đọc hoặc đọc-ghi
site = tên máy chủ
thư mục = tên thư mục (tùy chọn)
mode = thường ascii or hình ảnh (Không bắt buộc)
size = số octet
máy chủ = hộp thư
chủ đề = chủ đề để gửi
body = lệnh để gửi để truy xuất
url = URL của nội dung

Chỉ thị mimimum "kiểu bên ngoài" cho url Loại truy cập sẽ như sau:

# @ application / octet-stream [] access-type = url; \
url = "http://download.savannah.gnu.org/releases/nmh/nmh-1.5.tar.gz"

Mọi URL dài sẽ được bao bọc theo quy tắc RFC 2231.

Lệnh "thông báo" (#forw) được sử dụng để chỉ định một thông báo hoặc nhóm thông báo
bao gồm. Bạn có thể tùy chọn chỉ định tên của thư mục và những thư nào sẽ được
chuyển tiếp. Nếu một thư mục không được cung cấp, nó sẽ mặc định là thư mục hiện tại. Tương tự, nếu a
tin nhắn không được đưa ra, nó mặc định là tin nhắn hiện tại. Do đó, chỉ thị thông báo là
tương tự như đi trước , ngoại trừ lệnh trước đây sử dụng các quy tắc MIME để đóng gói
chứ không phải những thứ được chỉ định trong RFC 934. Ví dụ:

#forw + inbox 42 43 99

Nếu bạn bao gồm một tin nhắn, nó sẽ được bao gồm trực tiếp dưới dạng nội dung loại
"Message / rfc822". Nếu bạn bao gồm nhiều hơn một tin nhắn, thì mhbuild sẽ thêm một nội dung
thuộc loại "nhiều phần / thông báo" và bao gồm mỗi thư dưới dạng phần phụ của nội dung này.

Nếu bạn đang sử dụng chỉ thị này để bao gồm nhiều hơn một thông báo, bạn có thể sử dụng
-rfc934chế độ chuyển. Công tắc này sẽ cho biết rằng mhbuild nên cố gắng sử dụng
Quy tắc đóng gói MIME theo cách mà "nhiều phần / thông báo" được tạo
(hầu hết) tương thích với cách đóng gói được chỉ định trong RFC 934. Nếu được cung cấp, thì RFC 934
các tác nhân người dùng tuân thủ sẽ có thể gửi thông báo khi tiếp nhận - với điều kiện là
các thông điệp được đóng gói không chứa các thông điệp được đóng gói. Các
hạn chế của cách tiếp cận này là các gói được tạo ra bằng cách đặt thêm
dòng mới ở cuối nội dung của mỗi thư.

Lệnh "bắt đầu" được sử dụng để tạo nội dung nhiều phần. Khi sử dụng "bắt đầu"
chỉ thị, bạn phải chỉ định ít nhất một nội dung giữa các cặp bắt đầu và kết thúc.

#bắt đầu
Đây sẽ là một phần chỉ có một phần.
#kết thúc

Nếu bạn sử dụng nhiều lệnh trong một bản nháp sáng tác, mhbuild sẽ tự động
đóng gói chúng bên trong nội dung nhiều phần. Do đó, chỉ thị "bắt đầu" chỉ là
cần thiết nếu bạn muốn sử dụng nhiều phần lồng nhau hoặc tạo một thông báo nhiều phần chứa
chỉ một phần.

Đối với tất cả các chỉ thị này, người dùng có thể bao gồm mô tả ngắn gọn về nội dung
giữa ký tự “[” và ký tự “]”. Mô tả này sẽ được sao chép vào
Tiêu đề "Nội dung-Mô tả" khi lệnh được xử lý.

#forw [thư quan trọng từ Bob] + bob 1 2 3 4 5

Tương tự, một chuỗi định vị có thể được cung cấp tùy ý giữa các ký tự “{” và “}”;
nó sẽ được sao chép vào tiêu đề "Nội dung-Bố trí" khi lệnh được xử lý.
Nếu một chuỗi bố trí được cung cấp không chứa tham số tên tệp và
tên tệp được cung cấp trong chỉ thị, nó sẽ được thêm vào "Nội dung-Bố trí"
đầu trang. Ví dụ: lệnh sau:

# văn bản / trơn; charset = iso-8859-1 <> {attachment} /tmp/summary.txt

tạo các tiêu đề phần thông báo này:

Nội dung-Loại: văn bản / đơn giản; charset = "iso-8859-1"
Content-Disposition: tập tin đính kèm; filename = "Summary.txt"

Theo mặc định, mhbuild sẽ tạo một “Content-ID:” duy nhất cho mỗi lệnh, tương ứng
đến từng phần tin nhắn; tuy nhiên, người dùng có thể ghi đè điều này bằng cách xác định ID bằng cách sử dụng “<”
và các ký tự “>”. Các -nocontentid chuyển đổi ngăn chặn việc tạo tất cả “Content-ID:”
tiêu đề, ngay cả ở cấp cao nhất của thư.

Thông thường mhbuild sẽ chọn một Nội dung-Chuyển-Mã hoá phù hợp dựa trên nội dung
và Loại-Nội dung MIME. Tuy nhiên, bạn có thể ghi đè điều đó trong một mhbuild chỉ thị bởi
chỉ định “*” và mã hóa. Các giá trị mã hóa được chấp nhận là “8bit”, “qpρq (cho
được trích dẫn-có thể in) và “b64” (đối với mã hóa base64). Cần lưu ý rằng không mong muốn
kết quả có thể xảy ra nếu 8bit hoặc có thể in được trích dẫn được chọn cho nội dung nhị phân, do
bản dịch giữa phần cuối dòng Unix và phần cuối dòng được sử dụng bởi phương tiện truyền tải thư
hệ thống.

Ngoài các chỉ thị khác nhau, bản rõ có thể có mặt. Bản rõ được thu thập,
cho đến khi một chỉ thị được tìm thấy hoặc bản dự thảo đã hết và điều này được thực hiện để tạo thành một văn bản
Nội dung. Nếu bản rõ phải chứa “#” ở đầu dòng, chỉ cần nhân đôi
nó, ví dụ,

## khi được gửi đi, dòng này sẽ chỉ bắt đầu bằng một dấu #

Nếu bạn muốn kết thúc bản rõ trước khi có một chỉ thị, ví dụ: để có hai bản rõ
nội dung liền kề, chỉ cần chèn một dòng có chứa một ký tự “#”, ví dụ:

đây là nội dung đầu tiên
#
và đây là lần thứ hai

Cuối cùng, nếu bản rõ bắt đầu bằng một dòng có dạng:

Nội dung-Mô tả: văn bản

thì điều này sẽ được sử dụng để mô tả nội dung bản rõ. Bạn PHẢI theo dõi dòng này với
một dòng trống trước khi bắt đầu văn bản của bạn.

Theo mặc định, bản rõ được ghi lại dưới dạng văn bản / nội dung thuần túy. Bạn có thể ghi đè điều này bằng cách
bắt đầu bản rõ bằng “# <” theo sau là đặc tả loại nội dung. Ví dụ,
ví dụ,

#
nội dung này sẽ được gắn thẻ là văn bản / được bổ sung thêm
#
và nội dung này sẽ được gắn thẻ là văn bản / thuần túy
#
#
và nội dung này sẽ được gắn thẻ là ứng dụng / x-patch

Lưu ý rằng nếu bạn sử dụng dạng bản rõ “# <”, thì phần mô tả nội dung phải nằm trên
cùng một dòng xác định kiểu nội dung của bản rõ.

Khi soạn nội dung văn bản, bạn có thể chỉ ra bộ ký tự có liên quan bằng cách thêm
Tham số "bộ ký tự" cho chỉ thị.

#

Nếu nội dung văn bản chứa bất kỳ ký tự 8 bit nào (ký tự có bộ bit cao) và
bộ ký tự không được chỉ định như trên, sau đó mhbuild sẽ giả sử bộ ký tự là của
loại được đưa ra bởi tiêu chuẩn miền địa phương(1) các biến môi trường. Nếu những môi trường này
các biến không được đặt, thì tập ký tự sẽ được gắn nhãn là “x-chưa xác định”.

Nếu nội dung văn bản chỉ chứa các ký tự 7 bit và bộ ký tự không được chỉ định là
ở trên, thì bộ ký tự sẽ được gắn nhãn là “us-ascii”.

Theo mặc định, nội dung văn bản với tập hợp bit cao được mã hóa bằng 8 bit
Nội dung-Chuyển-Mã hoá. Nếu văn bản có các dòng dài hơn giá trị của -độ mã hóa tối đa
(mặc định là 78) thì văn bản được mã hóa bằng mã hóa có thể in được trích dẫn.

Sản phẩm -mã hóa tiêu đề công tắc sẽ cho biết thuật toán nào được sử dụng khi mã hóa bất kỳ thông báo nào
tiêu đề chứa các ký tự 8 bit. Các đối số hợp lệ là base64 cho dựa trên 64
mã hóa và trích dẫn đối với mã hóa có thể in được trích dẫn. Các -mã hóa tiêu đề tự động chuyển đổi sẽ
dạy mhbuild để tự động chọn thuật toán dẫn đến một đoạn mã được mã hóa ngắn hơn
chuỗi.

Đặt tất cả những điều này lại với nhau, đây là một ví dụ về một bản nháp thư phức tạp hơn. Các
bản nháp sau sẽ mở rộng thành một tin nhắn nhiều phần / hỗn hợp có năm phần:

Đến: [email được bảo vệ]
cc:
Chủ đề: Nhìn và lắng nghe tôi!
--------
Phần đầu tiên sẽ là văn bản / thuần túy
#
Phần thứ hai sẽ là văn bản / làm giàu
#
Phần thứ ba này sẽ là văn bản / thuần túy
# âm thanh / cơ bản [cười khúc khích ngớ ngẩn] \
| raw2audio -F </usr/lib/sounds/giggle.au
# image / gif [ảnh của foobar] \
/home/foobar/lib/picture.gif

TÍNH TOÀN VẸN kiểm tra
If mhbuild được đưa ra -kiểm tra chuyển đổi, sau đó nó cũng sẽ liên kết kiểm tra tính toàn vẹn với
từng nội dung "lá". Thao tác này sẽ thêm trường tiêu đề Content-MD5 vào nội dung, cùng với
tổng md5 của nội dung chưa được mã hóa, theo RFC 1864. Điều này có thể được sử dụng bởi người nhận của
tin nhắn để xác minh rằng nội dung của tin nhắn không bị thay đổi trong quá trình vận chuyển.

chuyển khoản Mã hóa
Sau mhbuild tạo thông báo MIME mới bằng cách phân tích cú pháp lệnh, bao gồm các tệp,
vv, nó sẽ quét nội dung của tin nhắn để xác định mã chuyển giao nào sẽ được sử dụng.
Nó sẽ kiểm tra dữ liệu 8bit, dòng dài, khoảng trắng ở cuối dòng và xung đột với
ranh giới nhiều phần. Sau đó, nó sẽ chọn một mã hóa chuyển phù hợp cho từng
loại nội dung.

Nếu kiểm tra tính toàn vẹn đang được liên kết với từng nội dung bằng cách sử dụng -kiểm tra công tắc điện,
sau đó mhbuild sẽ mã hóa từng nội dung bằng mã hóa chuyển, ngay cả nội dung
chỉ chứa dữ liệu 7-bit. Điều này là để tăng khả năng nội dung không
đã thay đổi khi đang vận chuyển.

Kêu gọi mhbuild
Thông thường, mhbuild được gọi bởi gì bây giờ chương trình. Lệnh này sẽ mong đợi phần thân
của bản nháp được định dạng dưới dạng mhbuild tập tin sáng tác. Khi bạn đã soạn xong cái này
đầu vào tệp bằng cách sử dụng lệnh chẳng hạn như comp, thay thế, hoặc là đi trước, bạn gọi mhbuild tại phần "Cái gì
ngay bây giờ ”nhắc với

Gì bây giờ? kịch câm

trước khi gửi bản nháp. Điều này sẽ gây ra gì bây giờ để thực hiện mhbuild để dịch
tập tin thành phần ở định dạng MIME.

Thông thường, nó là một lỗi khi gọi mhbuild trên tệp đã có định dạng MIME. Các -Tự động
chuyển đổi sẽ gây ra mhbuild để thoát mà không gặp lỗi nếu tệp đầu vào đã có MIME hợp lệ
tiêu đề. Việc sử dụng -Tự động cũng cho phép -không chỉ đạo công tắc điện.

Cuối cùng, bạn nên cân nhắc thêm dòng này vào hồ sơ của mình:

lproc: hiển thị

Bằng cách này, nếu bạn quyết định sau khi kêu gọi hí kịch, lệnh

Gì bây giờ? danh sách

sẽ hoạt động như bạn mong đợi.

Sản phẩm -quận công tắc được thiết kế để được sử dụng bởi xa. Nó sẽ khiến mhbuild không tạo ra
bất kỳ tiêu đề MIME nào trong tệp thành phần (chẳng hạn như “Phiên bản MIME” hoặc “Loại nội dung”), nhưng
nó sẽ vẫn mã hóa tiêu đề thư theo RFC 2047.

người sử dang Môi trường
Vì môi trường mà mhbuild hoạt động có thể khác nhau đối với người dùng, mhbuild sẽ xem xét
cho biến môi trường $ MHBUILD. Nếu có, điều này chỉ định tên của một
hồ sơ người dùng bổ sung cần được đọc. Do đó, khi người dùng đăng nhập vào một
máy, biến môi trường này phải được đặt để tham chiếu đến tệp chứa các định nghĩa
hữu ích cho máy đó.

Ngoài ra, thẻ cào mhbuild sẽ cố gắng tham khảo ý kiến

/etc/nmh/mhn.defaults

nếu nó tồn tại.

Xem "Tra cứu hồ sơ" trong hồ sơ mh(5) đối với thứ tự tìm kiếm hồ sơ và cách trùng lặp
các mục nhập được xử lý.

cú pháp of Sáng tác Các tập tin
Sau đây là cú pháp chính thức của một mhbuild "Tệp thành phần".

body :: = 1 * (content | EOL)

nội dung :: = chỉ thị | văn bản thô

chỉ thị :: = "#" kiểu con "/"
0 * (";" thuộc tính "=" giá trị)
[ "(" bình luận ")" ]
["<" id ">"]
[ "[" sự mô tả "]" ]
[ "{" bố trí "}" ]
["* 8bit" | "* qp" | "* b64"]
[tên tệp]
EOL

| loại phụ "# @" type "/"
0 * (";" thuộc tính "=" giá trị)
[ "(" bình luận ")" ]
["<" id ">"]
[ "[" sự mô tả "]" ]
[ "{" bố trí "}" ]
["* 8bit" | "* qp" | "* b64"]
thông số bên ngoài
EOL

| "#forw"
["<" id ">"]
[ "[" sự mô tả "]" ]
[ "{" bố trí "}" ]
["+" thư mục] [0 * msg]
EOL

| "#bắt đầu"
["<" id ">"]
[ "[" sự mô tả "]" ]
[ "{" bố trí "}" ]
[ "thay thế"
| "song song"
| thứ gì khác ]
EOL
1 * cơ thể
"#end" EOL

plaintext :: = ["Nội dung-Mô tả:"
mô tả EOL EOL]
1 * dòng
["#" EOL]

| kiểu con "# <" type "/"
0 * (";" thuộc tính "=" giá trị)
[ "(" bình luận ")" ]
[ "[" sự mô tả "]" ]
[ "{" bố trí "}" ]
["* 8bit" | "* qp" | "* b64"]
EOL
1 * dòng
["#" EOL]

dòng :: = "##" văn bản EOL
- được hiểu là "#" văn bản EOL
| nhắn tin EOL

Sử dụng mhbuildmh 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

  • 1
    Bộ nạp khởi động Clover EFI
    Bộ nạp khởi động Clover EFI
    Dự án đã chuyển sang
    https://github.com/CloverHackyColor/CloverBootloader..
    Các tính năng: Khởi động macOS, Windows và Linux
    ở chế độ UEFI hoặc kế thừa trên Mac hoặc PC với
    UE...
    Tải xuống bộ tải khởi động Clover EFI
  • 2
    đoàn kết
    đoàn kết
    Tham gia cùng chúng tôi trong Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Bật kho lưu trữ URPMS trong
    hệ thống -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Tải về unitedrpms
  • 3
    Tăng cường thư viện C ++
    Tăng cường thư viện C ++
    Boost cung cấp di động miễn phí
    các thư viện C++ được đánh giá ngang hàng. Các
    nhấn mạnh vào các thư viện di động mà
    hoạt động tốt với Thư viện chuẩn C++.
    Xem http://www.bo...
    Tải xuống thư viện Boost C ++
  • 4
    VirtualGL
    VirtualGL
    VirtualGL chuyển hướng các lệnh 3D từ một
    Ứng dụng Unix / Linux OpenGL trên một
    GPU phía máy chủ và chuyển đổi
    kết xuất hình ảnh 3D thành một luồng video
    với cái gì ...
    Tải xuống VirtualGL
  • 5
    libusb
    libusb
    Thư viện để kích hoạt không gian người dùng
    các chương trình ứng dụng để giao tiếp với
    Thiết bị USB. Đối tượng: Nhà phát triển, Kết thúc
    Người dùng / Máy tính để bàn. Ngôn ngữ lập trình: C.
    Thể loại...
    Tải xuống libusb
  • 6
    VÒI
    VÒI
    SWIG là một công cụ phát triển phần mềm
    kết nối các chương trình được viết bằng C và
    C ++ với nhiều cấp độ cao
    ngôn ngữ lập trình. SWIG được sử dụng với
    khác nhau...
    Tải xuống SWIG
  • Khác »

Lệnh Linux

  • 1
    axetoniso
    axetoniso
    axetoniso - đồ họa giàu tính năng
    ứng dụng gắn và quản lý CD/DVD
    hình ảnh ...
    Chạy axetoniso
  • 2
    ace_gperf
    ace_gperf
    ace_gperf - tạo ra một hàm băm hoàn hảo
    chức năng từ một bộ khóa ...
    Chạy ace_gperf
  • 3
    coresendmsg
    coresendmsg
    coresendmsg - gửi tin nhắn API CORE
    đến daemon lõi-daemon ...
    Chạy coresendmsg
  • 4
    core_server
    core_server
    core_server - Máy chủ chính cho
    Thư rácBayes. MÔ TẢ: Hiện đang phục vụ
    chỉ giao diện web. Cắm vào
    người nghe cho các giao thức khác nhau là TBD.
    Điều này ...
    Chạy core_server
  • 5
    g.gui.gcpgrass
    g.gui.gcpgrass
    g.gui.gcp - Điều chỉnh địa lý bản đồ và
    cho phép quản lý các Điểm kiểm soát mặt đất.
    TỪ KHÓA: chung, GUI,
    định vị địa lý, GCP...
    Chạy g.gui.gcpgrass
  • 6
    g.gui.gmodelergrass
    g.gui.gmodelergrass
    g.gui.gmodeler - Người lập mô hình đồ họa.
    Cho phép tạo, chỉnh sửa tương tác
    và quản lý các mô hình. TỪ KHÓA: tổng quát,
    GUI, trình tạo mô hình đồ họa, quy trình làm việc ...
    Chạy g.gui.gmodelergrass
  • Khác »

Ad