ainsl - Trực tuyến trên đám mây

Đây là lệnh ainsl 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


ainsl - AppendIfNoSuchLine

SYNOPSIS


không phải [lựa chọn] FILE ĐƯỜNG DÂY [MẪU]

MÔ TẢ


Thêm LINE vào cuối FILE nếu tệp này chưa có dòng này. Nếu PATTERN là
đã cho, thì LINE chỉ được nối nếu không tìm thấy PATTERN trong tệp.

Vì ainsl được viết bằng Perl, bạn có thể sử dụng biểu thức chính quy của Perl trong PATTERN. Nếu như
PATTERN không được cung cấp, thay vào đó, LINE được sử dụng để khớp một dòng trong FILE. Sau đó, LINE cũng có thể
chứa các ký tự neo '^' và '$' chỉ được xử lý đặc biệt ở đầu hoặc cuối của
mẫu và được sử dụng để đối sánh, không phải khi thêm dòng. Thêm vào đó,
các ký tự sau được thoát trong LINE: () +

Mã thoát do ainsl trả về là 0 khi thành công và khác XNUMX khi bị lỗi. Xem phần
MÃ XUẤT CẢNH.

LỰA CHỌN


-a Tự động tạo tệp nếu nó không tồn tại.

-D Tạo đầu ra gỡ lỗi.

-h Hiển thị trợ giúp, phiên bản và tóm tắt các tùy chọn.

-n In các hành động, nhưng không thực hiện chúng.

-Q Trích dẫn tất cả các siêu ký tự theo mẫu. Sử dụng hàm perl's \ Q.

-q Trích dẫn * và + ký tự siêu trong mẫu.

-s Chuyển đổi khoảng trắng trong LINE hoặc PATTERN thành '\ s +' regexp để đối sánh.

-N Không thêm '$ AINSL_TARGET /' vào tên tệp, ngay cả khi nó đã được đặt.

-v Tạo đầu ra dài dòng.

GHI CHÚ


NẾU biến AINSL_TARGET được xác định, giá trị của nó sẽ trở thành tiền tố cho
tên tệp. Điều này được sử dụng trong FAI để thay đổi tệp trong / target mà không chỉ định / target trong
tên tệp.

VÍ DỤ


không có gì -v / etc / fstab '/ dev / fd0 / người dùng tự động đĩa mềm, noauto 0 0'

Nối mục nhập cho thiết bị mềm vào / etc / fstab, nếu dòng này chưa được in chìm.

ainsl -s / etc / export '/ srv / www @linuxhosts (async, rw) backup (async, ro)'

Thêm mục nhập xuất khẩu mà không có khoảng trắng khớp chính xác.

EXIT


0 Thành công: FILE chứa LINE / PATTERN hoặc LINE đã được thêm vào FILE.

13 Quyền không cho phép ghi vào FILE và không tìm thấy LINE / PATTERN trong tệp.

28 Không thể ghi FILE vì hệ thống tệp không có dung lượng và LINE / PATTERN thì không
tìm thấy trong tệp.

30 Không thể ghi FILE vì hệ thống tệp ở chế độ chỉ đọc và LINE / PATTERN thì không
tìm thấy trong tệp.

GHI CHÚ


Đây là một chức năng tương tự như AppendIfNoSuchLine từ cengine(8).

Sử dụng ainsl trực tuyến bằng các dịch vụ onworks.net



Các chương trình trực tuyến Linux & Windows mới nhất