`LESS = + / EXAMPLE \:` nghĩa là gì?


11

Trong man parallel_tutorial(đối với GNU song song) tôi đã tìm thấy ma thuật đen sau:

LESS=+/EXAMPLE\: man parallel

Tìm kiếm xung quanh trong mantrang cho man, lessbash, dường như điều này có thể có cái gì để làm với một less tiền xử lý , nhưng tôi không chắc chắn, và vài lần đầu tiên tôi thực hiện để tìm kiếm các trang của nhãn hiệu khác với cú pháp này thất bại.

+/...\:nghĩa là gì trong bash?


Phần tô sáng của bạn không có \: Dấu gạch chéo ngược bị thiếu. Ý bạn là sao?
mike65535

@ mike65535, nó được nhập vào, nếu bạn nhấn 'chỉnh sửa', bạn có thể thấy nó. Nó không được hiển thị mặc dù.
Aganju

Thoát \ với dấu gạch chéo ngược khác sẽ hoạt động. Để viết tắt cho tôi để chỉnh sửa mặc dù.
Orphevs

Câu trả lời:


11

Nó không có nghĩa gì trong bash . Đó là một số văn bản tùy ý được lưu trữ trong biến môi trường $ LESS cho lệnh đơn đó.

Nhưng khi bạn chạy less, nó đọc nội dung của $ LESS và diễn giải chúng giống như các đối số dòng lệnh. Thông thường đây là nơi bạn lưu trữ cấu hình cho nó.

( Ít không phải là một tiền xử lý: đó là một đơn giản xem file văn bản, hay còn gọi là một chú pager đó. manĐã không tích hợp đầu đọc: nó chỉ tạo ra các văn bản qua groff (Preprocessor thực tế), sau đó luôn luôn chạy hoặc ít hoặc một số máy nhắn tin khác cuộn qua nó. Các tác giả của hướng dẫn đó cho rằng hệ thống của bạn sẽ sử dụng ít hơn vì nó rất phổ biến.)

Khi ít gặp các đối số bắt đầu bằng a +, phần còn lại sẽ được hiểu là các lệnh hoặc phím nhấn để mô phỏng: ví dụ: nếu +Gđó sẽ ít giả vờ bạn đã nhấn G sau khi mở tệp và sẽ cuộn xuống.

Trong trường hợp của bạn, ít giả vờ bạn đã gõ /EXAMPLE:sau khi mở tệp. /là khóa / lệnh tìm kiếm ít hơn và phần còn lại là văn bản để tìm kiếm.

Kết quả là lệnh mở trang chủ của "song song", sau đó cuộn xuống phần có tiêu đề "VÍ DỤ".


1
Điều mà tác giả của hướng dẫn dường như thấy quá khó để diễn đạt bằng tiếng Anh thông thường.
dùng1686

Chà, đó GNU ...: P Câu trả lời tuyệt vời btw, bật lên ngay khi tôi bắt đầu viết thời gian rất tốt!
bertieb

1
Nói một cách chính xác, dấu gạch chéo ngược trước dấu hai chấm liên quan bash, vì nó ngăn dấu hai chấm có ý nghĩa đặc biệt, mà nó không có trong đó bash, mặc dù nó có thể nằm trong một vỏ khác.
AFH

1
@grawity Bối cảnh trong hướng dẫn là: "Sau đó, hãy xem các VÍ DỤ sau danh sách TÙY CHỌN song song với con người (Sử dụng LESS = + / EXAMPLE \: man song song)". Làm thế nào bạn có thể diễn đạt nó bằng tiếng Anh thông thường?
Ole Tange

7

Như câu trả lời xuất sắc của grawity chỉ ra , đó là một cách đưa ra một chỉ dẫn cho lessmáy nhắn tin. Trong trường hợp cụ thể này, sử dụng hướng dẫn và hướng dẫn của GNU Parallel, nó giúp việc đọc các ví dụ trở nên dễ dàng.

Như bạn có thể thấy từ ngay cả mục lục trong hướng dẫn trực tuyến , mỗi ví dụ bắt đầu bằng chuỗi EXAMPLE:, vì vậy lệnh LESS=+/EXAMPLE: man parallelcho phép bạn nhảy đến ví dụ nắm tay và các ví dụ tiếp theo bằng cách nhấn n(cho trận đấu tiếp theo ).

Ví dụ:

screencap nhảy qua thủ công

( mỗi bước nhảy trong phần thủ công là một nphím bấm )

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.