ainsl - Dalam talian di Awan

Ini ialah arahan ainsl yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


ainsl - AppendIfNoSuchLine

SINOPSIS


ainsl [pilihan] FAIL LINE [CORAK]

DESCRIPTION


Tambahkan LINE pada penghujung FILE jika fail ini belum lagi mengandungi baris ini. Jika CORAK ialah
diberikan, maka LINE hanya dilampirkan jika PATTERN tidak ditemui dalam fail.

Memandangkan ainsl ditulis dalam Perl, anda boleh menggunakan ungkapan biasa Perl dalam PATTERN. Jika
PATTERN tidak diberikan, LINE digunakan sebaliknya untuk memadankan baris dalam FILE. Kemudian LINE juga boleh
mengandungi sauh '^' dan '$' yang hanya diperlakukan secara khusus pada awal atau akhir
corak dan digunakan untuk padanan, bukan semasa menambah baris. Tambahan pula,
aksara berikut dilarikan dalam LINE: ( ) +

Kod keluar yang dikembalikan oleh ainsl ialah 0 pada kejayaan dan bukan sifar pada ralat. Lihat bahagian
KOD KELUAR.

PILIHAN


-a Autocipta fail jika ia tidak wujud.

-D Buat output penyahpepijatan.

-h Tunjukkan bantuan, versi dan ringkasan pilihan.

-n Cetak tindakan, tetapi jangan laksanakannya.

-Q Petikan semua aksara meta dalam corak. Menggunakan fungsi \Q perl.

-q Petikan * dan + metakarakter dalam corak.

-s Tukar ruang putih dalam LINE atau PATTERN kepada '\s+' regexp untuk pemadanan.

-N Jangan tambahkan '$AINSL_TARGET/' pada nama fail, walaupun ia ditetapkan.

-v Cipta keluaran verbose.

NOTA


JIKA pembolehubah AINSL_TARGET ditakrifkan, nilainya akan menjadi awalan untuk
nama fail. Ini digunakan dalam FAI untuk menukar fail dalam /target tanpa menyatakan /target masuk
nama fail.

CONTOH


ainsl -v / etc / fstab '/dev/fd0 /pengguna auto liut,noauto 0 0'

Tambahkan entri untuk peranti liut ke / etc / fstab, jika baris ini belum disertakan.

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

Tambahkan entri eksport tanpa ruang yang betul-betul sepadan.

EXIT KOD


0 Kejayaan: Sama ada FILE mengandungi LINE/PATTERN atau LINE telah dilampirkan pada FILE.

13 Kebenaran tidak membenarkan penulisan ke FILE dan LINE/PATTERN tidak ditemui dalam fail.

28 FILE tidak boleh ditulis kerana sistem fail tidak mempunyai ruang dan LINE/PATTERN tidak
ditemui dalam fail.

30 FILE tidak boleh ditulis kerana sistem fail adalah baca sahaja dan LINE/PATTERN tidak
ditemui dalam fail.

NOTA


Ini adalah fungsi yang serupa dengan AppendIfNoSuchLine dari cfengin(8).

Gunakan ainsl dalam talian menggunakan perkhidmatan onworks.net



Program dalam talian Linux & Windows terkini