CC: hai số chỉ thế kỉ,
Đị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
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
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.