Đây là lệnh gperl 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 mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
gperl - bộ tiền xử lý Groff cho các bộ phận Perl trong tệp roff
SYNOPSIS
gperl [-] [--] [ thông số tập tin ....]
gperl -h|--Cứu giúp
gperl -v|--phiên bản
MÔ TẢ
Đây là một trình xử lý trước cho sự lộn xộn(1). Nó cho phép thêm perl(7) mã thành sự lộn xộn(7) tệp.
Kết quả của một Perl một phần có thể được lưu trữ trong cửa hàng dây or số học đăng ký dựa trên
các đối số ở dòng cuối cùng của một Perl một phần.
LỰA CHỌN
Cho đến nay, chỉ có thông số tập tin or phá vỡ tùy chọn.
thông số tập tin là tên tệp hoặc ký tự trừ - ký tự cho đầu vào tiêu chuẩn. Như thường lệ,
tranh luận -- có thể được sử dụng để cho phép tất cả các đối số theo sau có nghĩa là tên tệp, thậm chí
nếu tên bắt đầu bằng ký tự trừ -.
Một lựa chọn là phá vỡ, khi chương trình chỉ viết thông tin được yêu cầu và
sau đó dừng lại. Tất cả các đối số khác sẽ bị bỏ qua bởi điều đó. Này phá vỡ lựa chọn là
đây
-h | --Cứu giúp
In thông tin trợ giúp với giải thích ngắn gọn về các tùy chọn cho đầu ra tiêu chuẩn.
-v | --phiên bản
In thông tin phiên bản ra đầu ra tiêu chuẩn.
Ngọc trai CÁC BỘ PHẬN
Perl các bộ phận trong sự lộn xộn các tập tin được bao bọc bởi hai .Perl yêu cầu với các đối số khác nhau, a
bắt đầu từ và một kết thúc chỉ huy.
Bắt đầu Perl Chế độ
Sự khởi đầu Perl yêu cầu có thể không có đối số hoặc bởi một yêu cầu có
kỳ hạn Bắt đầu như là đối số duy nhất của nó.
* .Perl
* .Perl Bắt đầu
Kết thúc Perl Chế độ không có Kho
A .Perl dòng lệnh có đối số khác với Bắt đầu kết thúc một cuộc chạy Perl một phần.
Tất nhiên, sẽ là hợp lý nếu thêm đối số dừng lại; điều đó có thể, nhưng không
cần thiết.
* .Perl dừng lại
* .Perl other_than_start
Đối số other_than_start cũng có thể được sử dụng như một sự lộn xộn tên biến chuỗi cho
lưu trữ - xem phần tiếp theo.
Kết thúc Perl Chế độ với Kho
Một tính năng hữu ích của gperl là lưu trữ một hoặc nhiều kết quả từ Perl chế độ.
Đầu ra của một Perl một phần có thể có được với dấu gạch ngược `... '.
Chương trình này thu thập tất cả quá trình in thành STDOUT (đầu ra tiêu chuẩn thông thường) bởi Perl in
chương trình. Đầu ra in giả này có thể có nhiều dòng, do lỗi dòng in
với \n. Bằng cách đó, kết quả của một lần chạy Perl nên được lưu trữ vào một mảng Perl, với
dòng đơn cho mỗi thành viên mảng.
Đầu ra mảng Perl này có thể được lưu trữ bằng gperl trong cả hai
sự lộn xộn dây
bằng cách tạo một lệnh groff .ds
sự lộn xộn con số ghi danh
bằng cách tạo một lệnh groff .rn
Các chế độ lưu trữ có thể được xác định bằng các đối số của điểm dừng cuối cùng .Perl chỉ huy. Mỗi
đối số .ds thay đổi chế độ thành sự lộn xộn chuỗi và .nr thay đổi chế độ thành sự lộn xộn con số
ghi danh cho tất cả các phần đầu ra sau đây.
Theo mặc định, tất cả đầu ra được lưu dưới dạng chuỗi, vì vậy .ds không thực sự cần thiết trước cái đầu tiên
.nr chỉ huy. Điều đó phù hợp với sự lộn xộn(7), bởi vì mọi đầu ra có thể được lưu dưới dạng sự lộn xộn dây,
nhưng số lượng thanh ghi có thể rất hạn chế.
In chuỗi chế độ, gperl tạo ra một sự lộn xộn chuỗi dây chuyền lưu trữ
.ds var_name nội dung
In con số ghi danh chế độ lệnh groff sau được tạo
.nr var_name nội dung
Chúng tôi trình bày các bộ sưu tập đối số trong phần sau. Bạn có thể thêm làm đối số đầu tiên cho tất cả
dừng lại. Chúng tôi bỏ qua yếu tố bổ sung này.
.Perl .ds var_name
Điều này sẽ lưu trữ 1 dòng đầu ra vào chuỗi Groff có tên var_name bởi
lệnh được tạo tự động
.ds var_name đầu ra
.Perl var_name
If var_name la khac nhau tư Bắt đầu điều này tương đương với lệnh cũ,
bởi vì chế độ chuỗi là chuỗi với .ds chỉ huy. vỡ nợ.
.Perl var_name1 var_name2
Điều này sẽ lưu trữ 2 dòng đầu ra thành tên chuỗi Groff var_name1 và var_name2,
bởi vì chế độ mặc định .ds đang hoạt động, như vậy không .ds lập luận là cần thiết. Của
tất nhiên, điều này tương đương với
.Perl .ds var_name1 var_name2
và
.Perl .ds var_name1 .ds var_name2
.Perl .nr var_name1 tên biến đổi2
lưu trữ cả hai biến dưới dạng biến thanh ghi số. gperl tạo
.nr var_name1 đầu ra_line1
.nr var_name2 đầu ra_line2
.Perl .nr var_name1 .ds var_name2
lưu trữ đối số thứ nhất dưới dạng con số ghi danh và thứ hai là chuỗi by
.nr var_name1 đầu ra_line1
.ds var_name2 đầu ra_line2
In đối với STDERR is không có Kho
Việc in ấn hướng tới STDERR, (lỗi tiêu chuẩn) hoạt động như bình thường. Tất cả thông tin lỗi đi
bình thường thực sự Tiêu chuẩn lôi, mà không cần lưu trữ tự động khác.
VÍ DỤ
Có thể Perl một phần trong một sự đùa giỡn hồ sơ có thể trông như thế:
trước
.Perl bắt đầu
$ result = 'một số dữ liệu' của tôi;
in kết quả $;
.Perl dừng .ds string_var
sau khi
Điều này lưu trữ kết quả "một vài dữ liệu" vào sự đùa giỡn chuỗi gọi là chuỗi_var, như vậy mà
dòng sau được in:
.ds string_var một số dữ liệu
by gperl như thức ăn cho sắp tới sự lộn xộn chạy.
A Perl một phần với một số đầu ra là:
.Perl bắt đầu
print ”đầu tiên \ n”;
print ”dòng thứ hai \ n”;
in ”3 \ n”;
.Perl var1 var2 .nr var3
Điều này lưu trữ 3 dòng in thành 3 sự lộn xộn dây. biến1,biến2,biến3. Vì vậy, sau đây sự lộn xộn
các dòng lệnh được tạo:
.ds var1 đầu tiên
.ds var2 dòng thứ hai
.nr var3 3
Sử dụng gperl trực tuyến bằng các dịch vụ onworks.net