smilint - Online di Awan

Ini adalah perintah smilint yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


smilint - sintaks dan pemeriksaan semantik modul SMIv1/v2 dan SPPI

RINGKASAN


tersenyum [ -Vhersm ] [ -c fillet ] [ -p modul ] [ -l tingkat ] [ -i pola kesalahan ] modul

DESKRIPSI


The tersenyum program digunakan untuk memeriksa modul MIB atau PIB untuk kesalahan sintaks dan semantik di
beberapa derajat. Modul MIB gaya SMIv1/v2 serta modul SPPI PIB didukung.

Aturan yang tersenyum didasarkan pada diambil dari RFC 1155, RFC 1212 dan RFC 1215 untuk
SMIv1, RFC 2578-2580 untuk SMIv2, RFC 3159 untuk SPPI.

PILIHAN


-V, --Versi: kapan
Tampilkan versi smilint dan keluar.

-H, --membantu
Tampilkan teks bantuan dan keluar.

-e, --daftar-kesalahan
Tampilkan daftar semua pesan kesalahan yang diketahui dan keluar. Pesan kesalahan dapat memiliki
tag terkait, ditampilkan dalam kurung kurawal di akhir setiap baris. Tag dapat digunakan dengan
opsi -i untuk mengabaikan pesan kesalahan tertentu.

-R, --rekursif
Laporkan kesalahan dan peringatan juga untuk modul yang diimpor secara rekursif.

-S, --kerasnya
Tampilkan tingkat keparahan kesalahan dalam tanda kurung sebelum pesan kesalahan.

-M, --nama-kesalahan
Tampilkan nama kesalahan dalam kurung kurawal sebelum pesan kesalahan.

-c fillet, --konfigurasi=fillet
Baca fillet alih-alih file konfigurasi lainnya (global dan pengguna).

-p modul, --pramuat=modul
Pramuat modul modul sebelum membaca modul utama. Ini mungkin berguna jika
modul utama yang tidak lengkap gagal untuk mengimpor beberapa definisi.

-l tingkat, --tingkat=tingkat
Laporkan kesalahan dan peringatan hingga tingkat keparahan yang diberikan tingkat. Lihat di bawah untuk
deskripsi tingkat kesalahan. Tingkat kesalahan default adalah 3.

-i awalan, --abaikan=awalan
Abaikan semua kesalahan yang memiliki tag yang cocok awalan. Daftar tag kesalahan dapat
diambil dengan memanggil smilint dengan opsi -e.

modul
Ini adalah modul yang harus diperiksa. Jika argumen modul mewakili nama jalur
(diidentifikasi dengan mengandung setidaknya satu karakter titik atau garis miring), ini dianggap sebagai
menjadi file yang tepat untuk dibaca. Jika tidak, jika modul diidentifikasi oleh modul polosnya
nama, itu dicari sesuai dengan aturan internal libsmi. Lihat smi_config(3) keahlian yang lebih
rincian.

ERROR DAN PERINGATAN TINGKAT


Semua pesan kesalahan dan peringatan yang dihasilkan memiliki tingkat keparahan terkait. Sebenarnya
tingkat keparahan adalah:

0 Kesalahan internal, tidak ada pemulihan yang mungkin. Contohnya adalah kegagalan alokasi memori. kesalahan
tingkat ini biasanya menyebabkan aplikasi dibatalkan.

1 Kesalahan SMI/SPPI besar, pemulihan mungkin terjadi tetapi dapat menyebabkan masalah parah.
Contohnya adalah karakter yang tidak terduga secara leksikal atau kata kunci yang tidak dikenal. Kesalahan semacam ini
biasanya menyebabkan kesalahan lanjutan.

2 Kesalahan SMI/SPPI yang mungkin ditoleransi oleh beberapa implementasi. Contohnya adalah
Modul MIB/PIB yang menggabungkan konstruksi dari versi SMI/SPPI yang berbeda.

3 Kesalahan SMI/SPPI yang kemungkinan ditoleransi oleh banyak implementasi. Contohnya adalah
pemanggilan IDENTITAS MODU SMIv2 yang salah tempat atau konvensi tekstual SMIv2 yang berasal dari
konvensi tekstual lainnya.

4 Sesuatu yang tidak sepenuhnya merupakan kesalahan tetapi dianjurkan untuk diubah.
Peringatan tingkat ini biasanya dipertimbangkan selama tinjauan MIB.

5 Sesuatu yang pada dasarnya benar tetapi mungkin bermasalah di lingkungan tertentu atau
skenario penggunaan. Contohnya adalah peringatan bahwa pengidentifikasi hanya berbeda dalam kasus atau bahwa
definisi tipe tidak digunakan dalam modul pendefinisian.

6 Pesan tingkat ini adalah pemberitahuan tambahan. Contohnya adalah pesan yang mengarah ke
definisi sebelumnya jika terjadi redefinisi.

Level yang lebih tinggi saat ini tidak digunakan dan menyebabkan efek yang sama seperti level 6. Catatan
bahwa kesalahan hingga level 3 adalah kesalahan yang melanggar spesifikasi dan harus diperbaiki oleh
penulis yang bertanggung jawab. Peringatan yang dihasilkan dengan level 4 harus dipertimbangkan selama normal
ulasan MIB/PIB.

CONTOH


Contoh ini memeriksa file RMON2-MIB di direktori saat ini (perhatikan bahwa awalan `./'
memastikan ini). Tingkat kesalahan dinaikkan menjadi 6 dan peringatan yang mengklaim tentang pengidentifikasi
nama yang melebihi panjang 32 karakter akan ditekan.

$ smilint -l 6 -i panjang nama-32 ./RMON2-MIB
./RMON2-MIB:3935: pembatasan tipe tak terduga
./RMON2-MIB:3936: pembatasan tipe tak terduga
./RMON2-MIB:3937: pembatasan tipe tak terduga
./RMON2-MIB:3938: pembatasan tipe tak terduga
./RMON2-MIB:3939: pembatasan tipe tak terduga
./RMON2-MIB:3940: pembatasan tipe tak terduga
./RMON2-MIB:4164: objek skalar tidak boleh memiliki nilai akses `baca-buat'

Gunakan smilint online menggunakan layanan onworks.net



Program online Linux & Windows terbaru