Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen ainsl komutudur.
Program:
ADI
ainsl - AppendIfNoSuchLine
SİNOPSİS
amin [seçenekleri] DOSYA LINE [DESEN]
TANIM
Bu dosya zaten bu satırı içermiyorsa, DOSYA'nın sonuna LINE ekleyin. DESEN ise
verildiğinde, SATIR yalnızca dosyada PATTERN bulunmazsa eklenir.
ainsl Perl'de yazıldığından, Perl'in düzenli ifadelerini PATTERN'de kullanabilirsiniz. Eğer
PATTERN verilmez, DOSYA içindeki bir satırı eşleştirmek için bunun yerine LINE kullanılır. O zaman LINE ayrıca
yalnızca başında veya sonunda özel olarak ele alınan '^' ve '$' bağlantılarını içerir.
desen ve satırı eklerken değil eşleştirme için kullanılır. Ek olarak,
LINE'da aşağıdaki karakterlerden kaçınılır: ( ) +
ainsl tarafından döndürülen çıkış kodu, başarı durumunda 0 ve hata durumunda sıfır değildir. bölüme bakın
ÇIKIŞ KODLARI.
SEÇENEKLER
-a Dosya yoksa otomatik oluştur.
-D Hata ayıklama çıktısı oluşturun.
-h Yardım, sürüm ve seçeneklerin özetini göster.
-n Eylemleri yazdırın, ancak yürütmeyin.
-Q Tüm meta karakterleri desende alıntılayın. Perl'in \Q işlevini kullanır.
-q Kalıpta * ve + meta karakterleri alıntılayın.
-s LINE veya PATTERN'deki beyaz alanı eşleştirme için '\s+' normal ifadesine dönüştürün.
-N Ayarlanmış olsa bile dosya adının başına '$AINSL_TARGET/' eklemeyin.
-v Ayrıntılı çıktı oluşturun.
NOTLAR
AINSL_TARGET değişkeni tanımlıysa, değeri ön ek olur.
dosya adı. Bu, FAI'de /target içinde /target belirtmeden dosyaları değiştirmek için kullanılır.
dosya adı.
ÖRNEKLER
ainsl -v / Etc / fstab '/dev/fd0 /disket otomatik kullanıcıları,noauto 0 0'
Disket aygıtının girişini şuraya ekleyin: / Etc / fstab, bu satır zaten dahil değilse.
ainsl -s /etc/exports '/srv/www @linuxhosts(async,rw) backup(async,ro)'
Tam olarak eşleşen boşluklar olmadan dışa aktarma girişi ekleyin.
EXIT KODLARI
0 Başarılı: DOSYA HATTI/DESENİ içeriyor veya SATIR DOSYA'ya eklendi.
13 İzinler DOSYA'ya yazmaya izin vermiyor ve dosyada SATIR/DESEN bulunamadı.
28 Dosya sisteminde boşluk olmadığı ve LINE/PATTERN olmadığı için DOSYA yazılamıyor
dosyada bulundu.
30 Dosya sistemi salt okunur olduğundan ve LINE/PATTERN olmadığından DOSYA yazılamıyor
dosyada bulundu.
NOTLAR
Bu, AppendIfNoSuchLine işlevine benzer bir işlevdir. fengin(8).
onworks.net hizmetlerini kullanarak ainsl'yi çevrimiçi kullanın