Định dạng tậptin tr−ớc khi in với lệnh pr

Một phần của tài liệu Tài liệu tham khảo hệ điều hành linux (Trang 124 - 126)

MM: hai số chỉ tháng,

Định dạng tậptin tr−ớc khi in với lệnh pr

Sử dụng lệnh lpr thì kết quả in ra nói chung là tốt, tuy nhiên, kết quả có vẻ đơn điệu. Nếu muốn có tiêu đề là tên tập tin và số trang trên mỗi trang in, hay muốn định dạng trang in theo một số đặc tính nào đó, cần sử dụng lệnh pr. Không hỗ trợ trực tiếp

12 cho việc in ấn, pr là một lệnh giúp cho việc định dạng và ngắt trang, th−ờng đ−ợc sử dụng để hiển thị thông tin trên màn hình.

Cú pháp lệnh:

pr [tùy-chọn] ... [tập-tin] ...

Lệnh này có tác dụng chuyển định dạng các tập tin văn bản sang định dạng của máy in.

Các tuỳ chọn thông dụng nhất:

-<số-cột>, --columns=<số-cột>

phân nội dung của tập tin thành số-cột cột, số hàng trong mỗi cột là nh− nhau, nội dung tập tin đ−ợc bắt đầu theo chiều dọc từ cột 1 cho đến hết, trừ khi sử dụng tùy chọn -a.

-a, --across

tùy chọn này đ−ợc sử dụng kết hợp với -<số-cột>, nó có tác dụng phân nội dung của tập tin thành số-cột cột nh−ng nội dung tập tin đ−ợc bắt đầu theo chiều ngang từ cột 1, cột 2, ... rồi trở về cột 1.

-d, --double-space

khoảng cách giữa các dòng sẽ tăng gấp đôi.

-F, -f, --form-feed

sử dụng lệnh c−ỡng bức in đẩy trang hiện tại ra và bắt đầu một trang mới.

-h tiêu-đề, --head=tiêu-đề

sử dụng tiêu-đề đặt ở giữa thay cho tên tập tin trong đầu của mỗi trang. In một dòng trống không sử dụng -h.

-l số-dòng, --length=số-dòng

thiết lập số dòng trong trang (số-dòng), ngầm định trong văn bản là 56 dòng, với -F là 63.

-t, --omit-header

bỏ qua những đầu mục và các dấu phân cách trang. Ví dụ, giả sử có tập tin test có nội dung nh− sau:

# cat test PID TTY TIME CMD

1 ? 00:00:04 init 2 ? 00:00:00 kflushd 3 ? 00:00:00 kupdate 4 ? 00:00:00 kpiod

12 5 ? 00:00:03 kswapd 6 ? 00:00:00 mdrecoveryd 330 ? 00:00:00 portmap 345 ? 00:00:00 lockd 346 ? 00:00:00 rpciod 355 ? 00:00:00 rpc.statd 369 ? 00:00:00 apmd 396 ? 00:00:00 automount 449 ? 00:00:00 syslogd # pr -2 test

PID TTY TIME CMD 345 ? 00:00:00 lockd

1 ? 00:00:04 init 346 ? 00:00:00 rpciod 2 ? 00:00:00 kflushd 355 ? 00:00:00 rpc.statd 3 ? 00:00:00 kupdate 369 ? 00:00:00 apmd 4 ? 00:00:00 kpiod 396 ? 00:00:00 automount 5 ? 00:00:03 kswapd 449 ? 00:00:00 syslogd 6 ? 00:00:00 mdrecoveryd 458 ? 00:00:00 klogd 330 ? 00:00:00 portmap 2000-11-25 14:21 vd2 Page 1

Lệnh trên đã chia nội dung tập tin test ra làm hai cột nội dung.

Một phần của tài liệu Tài liệu tham khảo hệ điều hành linux (Trang 124 - 126)