Đây là lệnh giả 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 giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
pseudolog - trình phân tích cú pháp nhật ký giả
SYNOPSIS
giả danh -l [-Pv] [ -E định dạng thời gian ] [ -x cờ ] [ĐẶC TÍNH KỸ THUẬT]
giả danh [-UPv] [ -E định dạng thời gian ] [ -F định dạng ] [ -x cờ ]
giả danh -h
giả danh -D [-Pv] [ -E định dạng thời gian ] [ -x cờ ] [ĐẶC TÍNH KỸ THUẬT] [ĐẶC TÍNH KỸ THUẬT]
MÔ TẢ
Sản phẩm giả danh tiện ích hiển thị, tạo hoặc xóa các mục nhập nhật ký được liên kết với biệt danh
daemon. Việc tạo các mục nhật ký chỉ hữu ích để tạo dấu thời gian hoặc ghi chú; vì
ví dụ, bạn có thể tạo một mục nhật ký trước khi bắt đầu một quy trình, vì vậy sẽ có một
dấu thời gian cho sự bắt đầu của quá trình đó. Có một số tùy chọn đặc biệt được sử dụng
để khớp hoặc tạo các thành phần của mục nhập nhật ký; chúng được gọi là thông số kỹ thuậtvà là
chi tiết trong ĐẶC TÍNH KỸ THUẬT phần bên dưới.
Các tùy chọn khác sau đây được hỗ trợ:
-h In tin nhắn sử dụng và thoát.
-D Xóa các hàng được chọn bởi truy vấn. Điều này không thể đảo ngược.
-E định dạng thời gian
Chỉ định một chuỗi định dạng (cho thời gian(3) or thời gian căng thẳng(3) để sử dụng) để hiển thị hoặc
giải thích tem thời gian. Định dạng giống nhau được sử dụng cho cả phân tích cú pháp và hiển thị
tem.
-F định dạng
Chỉ định một chuỗi định dạng để hiển thị các mục nhật ký. Không thể sử dụng định dạng này
để tạo các mục nhật ký, chỉ để hiển thị. Chuỗi định dạng là một printf(3) kiểu
chuỗi định dạng, với các từ định dạng phù hợp với các ký tự tùy chọn được sử dụng trong
thông số kỹ thuật (xem ĐẶC TÍNH KỸ THUẬT). Có một số hạn chế về cho phép
và việc sử dụng sai tính năng này có thể gây ra những điều thú vị hoặc đáng ngạc nhiên
những thất bại.
-l Tạo một mục nhật ký. Tùy chọn này loại trừ lẫn nhau với -F tùy chọn, hoặc với
bất kỳ thông số kỹ thuật tương đối nào (xem bên dưới).
-P con đường Chỉ định rằng con đường nên được sử dụng như PSEUDO_PREFIX giá trị, ghi đè bất kỳ
thiết lập môi trường.
-U Giới hạn đầu ra truy vấn ở các hàng duy nhất. Các hàng sẽ có các thành viên được xác định bởi -F
(định dạng) tùy chọn. Nếu tất cả các thành viên giống nhau giữa hai hàng, chỉ một
hiển thị. Chỉ áp dụng cho các truy vấn.
-v Tăng độ chi tiết (mức gỡ lỗi). Không hữu ích ngoại trừ khi gỡ lỗi giả.
Không được chấp nhận; sử dụng -x.
-xcờ Chỉ định cờ gỡ lỗi quan tâm. Không hữu ích ngoại trừ khi gỡ lỗi giả.
Các ký tự tùy chọn khác được định nghĩa là thông số kỹ thuật và tất cả những ký tự đó đều yêu cầu
đối số để xác định giá trị của chúng.
ĐẶC TÍNH KỸ THUẬT
Các thành phần khác nhau của mục nhập nhật ký có thể được chỉ định, dưới dạng các tùy chọn dòng lệnh hoặc
dưới dạng các chỉ định định dạng. Trong cả hai trường hợp, cùng một ký tự được sử dụng cho một thành phần nhất định của
một mục nhập nhật ký. Khi truy vấn giá trị, một trong các tiền tố sau có thể được thêm vào trước
giá trị; nếu không, giá trị được sử dụng cho khớp theo nghĩa đen (một SQL = nhà điều hành).
> Lớn hơn; true nếu trường liên quan lớn hơn giá trị được cung cấp.
< Ít hơn; true nếu trường liên quan nhỏ hơn giá trị được cung cấp.
& Bitwise và; true nếu trường liên quan, theo chiều bit-và giá trị được cung cấp, không phải là
số không. (Điều này chủ yếu hữu ích cho các quyền hoặc chế độ.)
= Tương đương với. (Đây là điều không cần lựa chọn, kể từ khi viết bài này.)
! Không bằng.
% Tương tự như ~. Điều này chỉ hợp lệ trên các trường văn bản và tương đương với SQL
Tương tự nhà điều hành, với % hoa văn ở các đầu; nó thực hiện một trường hợp-
đấu vô cảm.
~ Tương tự như %. Điều này chỉ hợp lệ trên các trường văn bản và tương đương với SQL
Tương tự nhưng thực hiện một kết hợp cố định. Trận đấu không phân biệt chữ hoa chữ thường.
Người chỉ định ~% foo% tương đương với thông số % foo.
^ Không giống. Đây là nghịch đảo của ~; nó chỉ định KHÔNG Tương tự.
Thoát khỏi chuỗi. Điều này rất hữu ích nếu bạn muốn có một trong các công cụ sửa đổi khác
ở đầu chuỗi.
Chỉ có =và.ft R bổ ngữ có thể be đã sử dụng in kết hợp với các -l tùy chọn.
Các ký tự sau đây tương ứng với các trường cụ thể trong mục nhập nhật ký. Nói chung,
các giá trị số được phân tích cú pháp trong thành ngữ C tiêu chuẩn (trong đó 0 chỉ ra một bát phân
giá trị và dẫn đầu 0x cho biết một giá trị thập lục phân và bất kỳ số nào khác là số thập phân).
Một số trường được phân tích cú pháp hoặc hiển thị theo những cách khác, như được trình bày chi tiết trong các mục nhập của chúng.
a Chế độ truy cập. Đây là một chế độ truy cập được chỉ định trong biểu mẫu được sử dụng bởi mở(3), như là
là "r +" để biểu thị quyền truy cập đọc / ghi. Lưu ý rằng chỉ định a như một chế độ truy cập
sẽ bao gồm ghi không nối thêm, vì chế độ "a" ngụ ý viết và nối cả hai.
Tính năng này hơi thử nghiệm và có thể không xác định chính xác quyền truy cập
loại của mọi truy cập. Chuỗi x có thể được chỉ định để chỉ ra quyền truy cập thực thi.
c ID khách hàng (PID của khách hàng).
d Số thiết bị (từ bộ đệm trạng thái).
f Bộ mô tả tệp. Trong một số trường hợp, thư có bộ mô tả tệp được liên kết
xác định.
g GID. ID nhóm được liên kết với một mục nhập.
G Nhãn. Đây là một trường văn bản. Trong các mục nhật ký được tạo bởi biệt danh, trường này giữ
giá trị mà biến môi trường PSEUDO_TAG có trong khách hàng
môi trường.
i Số Inode (từ một bộ đệm trạng thái).
I TÔI. Đây là số hàng của cơ sở dữ liệu. Thông thường chúng được chỉ định là
các giá trị tăng đơn điệu khi các hàng được chèn vào, làm cho chúng trở nên đáng tin cậy hơn
cơ chế phân loại hơn dấu thời gian. Thứ tự mặc định là theo ID. m Quyền hạn.
Chúng có thể được nhập dưới dạng giá trị bát phân hoặc dưới dạng chuỗi chế độ tượng trưng, tương tự như
đầu ra của ls(1) -L. Thành phần loại tệp bị bỏ qua.
M Chế độ. Giá trị này có thể được nhập dưới dạng giá trị bát phân hoặc dưới dạng chuỗi chế độ tượng trưng, tương tự
đến đầu ra của ls(1) -L. Điều này được kiểm tra đối với toàn bộ chế độ tệp, bao gồm
cả kiểu và bit quyền. Nói chung, sẽ hữu ích hơn khi sử dụng m or
t đặc tả.
o Hoạt động. Đây là tên của hoạt động hệ thống tệp (ví dụ: "mở" hoặc
"đổi tên").
O Đặt hàng. Điều này nhận một ký tự đặc điểm kỹ thuật khác làm trường để đặt hàng
kết quả. Một '<' ngụ ý sắp xếp thứ tự giảm dần, một '>' hoặc không có bổ nghĩa chỉ định một
sắp xếp thứ tự tăng dần. Theo mặc định, các bản ghi được sắp xếp theo ID.
p Đường dẫn tập tin. Đây là một trường văn bản.
r Kết quả. Đây là biệt danh mã kết quả, thường là "fail" hoặc "thành công". Ghi chú
"fail" không có nghĩa là một hoạt động cơ bản không thành công; ví dụ, nếu một
hoạt động "stat" không thành công, điều đó thường có nghĩa là không có mục nhập nào trong biệt danh
cơ sở dữ liệu.
R Chương trình. Đây là tên chương trình (được lấy bởi glibc's
chương trình_invocation_name biến), có đường dẫn đầy đủ nếu và chỉ khi
chương trình được gọi bằng tên đường dẫn đầy đủ.
s Dấu thời gian. Định dạng của trường này được kiểm soát bởi -E chuỗi định dạng, mà
được sử dụng với thời gian căng thẳng(3) khi hiển thị các mục nhập hoặc với thời gian(3) khi nào
diễn giải các giá trị dòng lệnh. Có một lựa chọn nhỏ về mặc định chung
định dạng thời gian được hiểu bởi trình phân tích cú pháp. Các trường thời gian không được chỉ định mặc định cho
thời điểm hiện tại. Lưu ý rằng việc chỉ định dấu thời gian khi tạo mục nhập nhật ký có thể
mang lại kết quả khó hiểu.
S Mức độ nghiêm trọng. Thông báo nhật ký có thể có mức độ nghiêm trọng, với giá trị mặc định cho các hoạt động tệp
là "thông tin". t Loại tệp. Điều này tương ứng với chữ cái đầu tiên của một chế độ
chuỗi hoặc các giá trị được chấp nhận bởi -kiểu tùy chọn để tìm(1). Điều này được so sánh
chỉ chống lại các bit loại tệp của một chế độ.
T Chữ. Đây là trường tùy chọn có sẵn để người dùng sử dụng khi tạo các mục nhập nhật ký,
hoặc để giữ văn bản của một thông báo lỗi khi một lỗi được ghi lại. Nó là, của
khóa học, một trường văn bản.
u UID. ID người dùng được liên kết với một mục nhập.
y Kiểu. Đây thường là "chọn" cho các hoạt động hoặc "ping" cho các thông báo ping
khách hàng gửi để xác nhận tính khả dụng của máy chủ. Các loại khác hiếm khi xảy ra, nhưng
bao gồm "ack" và "nak" cho các phản hồi của máy chủ (không bao giờ được ghi lại) và "dừng"
cho các thông báo tắt máy (hiện chưa đăng nhập).
VÍ DỤ
Các ví dụ sau minh họa một số mẫu sử dụng có thể có cho giả danh.
giả danh -m '& 020' -t d
Báo cáo về tất cả các thư mục có thể ghi theo nhóm.
giả danh -m 755 -t f
Báo cáo về tất cả các tệp thuần túy có chế độ rwxr-xr-x.
giả danh -s '> 03:19:00' -s '<03:20:00'
Báo cáo về tất cả các mục được tạo sau 03:19:00 và trước 03:20:00 hiện tại
ngày.
giả danh -p '~ / usr / bin /%' -F '% -8o %P'
Báo cáo về mọi mục nhập có đường dẫn bắt đầu bằng chuỗi '/ usr / bin', hiển thị
tên hoạt động (trong trường có XNUMX ký tự được đệm bằng dấu cách, được điều chỉnh sang trái)
tiếp theo là đường dẫn.
giả danh -l -T 'con tem kiểm tra'
Tạo một mục nhập với tất cả các trường bằng không hoặc trống, ngoại trừ trường văn bản, là
được đặt thành văn bản "kiểm tra tem" và dấu thời gian, được đặt thành thời gian hiện tại.
giả danh -D -r thành công -F '%P' -O p
Hiển thị tất cả các đường dẫn mà các thao tác đã thành công, được sắp xếp theo giá trị đường dẫn.
MÔI TRƯỜNG
Biến môi trường duy nhất được hỗ trợ bởi giả danh là:
PSEUDO_PREFIX
Nếu được đặt, biến PSEUDO_PREFIX được sử dụng để xác định đường dẫn sử dụng để tìm
các nhật ký.db tệp cơ sở dữ liệu, trong PSEUDO_PREFIX/ var / pseudo.
Sử dụng bút danh trực tuyến bằng các dịch vụ onworks.net