GoGPT Best VPN GoSearch

favorit OnWorks

harapkan-lite - Online di Cloud

Jalankan expect-lite di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah expect-lite 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


expect-lite - alat otomatisasi baris perintah yang cepat dan mudah

RINGKASAN


berharap-lite [-vv] -c [-r ] [KONSTAN = nilai] [*PENGARAHAN] [-h|--bantuan]
or
skrip.elt [-vv] [r =] [KONSTAN = nilai] [*PENGARAHAN] [-h|--bantuan]

DESKRIPSI


Ditulis dalam Harapkan, ini dirancang untuk secara langsung memetakan sesi terminal interaktif ke dalam
skrip otomatisasi. skrip expect-lite menggunakan karakter tanda baca di awal
setiap baris untuk menunjukkan tindakan. Skrip ekspektasi-lite dasar dapat dibuat hanya dengan
memotong dan menempelkan teks dari jendela terminal ke dalam skrip, dan menambahkan > < karakter.
Pengetahuan tentang Harapan tidak diperlukan.

penggunaan: expect-lite remote_host= cmd_file=
[dir_pengguna= ] [const1=nilai1] [*DIRECTIVE]

atau bentuk singkatnya: expect-lite r= c= [d= ]
[const1=nilai1] [*DIRECTIVE]

misalnya. ./expect-lite r=host-008 c=pm_alt.elt d=/local/sw myvar=myvalue *NOCOLOR

opsi masuk tambahan: nama_pengguna= kata sandi_pengguna=

misalnya. ./expect-lite r=host-008 c=pm_alt.elt u=pengguna super p=rahasiaku

opsi debug tambahan: -v|-vv|--bertele-tele

-v mencetak peringatan, dan info (yaitu persyaratan, penetapan var dinamis)

-vv|--bertele-tele
mencetak peringatan dan debug (yaitu mengharapkan info kecocokan)

misalnya. ./expect-lite -vr=host-008 c=pm_alt.elt

opsi bantuan yang ditentukan pengguna: -h|--membantu

menampilkan teks bantuan yang ditentukan pengguna (dibatasi oleh ;;;) dan variabel yang ditentukan dalam skrip
yang dapat ditimpa oleh konstanta pada baris perintah

COMMAND RINGKASAN


Ini hanya sinopsis singkat dari berharap-lite perintah untuk menjadi pengingat bagi mereka
siapa yang sudah tahu berharap-lite; dokumentasi lain (seperti dokumen html) harus
dikonsultasikan untuk deskripsi lebih lengkap.

Khusus Karakter
> tunggu prompt, lalu kirim string ke host jarak jauh

>> kirim string ke host jarak jauh, tanpa menunggu prompt

< string/regex HARUS diterima dari host jarak jauh dalam batas waktu yang ditentukan atau
skrip akan GAGAL!

<< string literal HARUS diterima (mirip dengan '<' tanpa evaluasi regex)

-< TIDAK berharap, jika string/regex diterima dari host jarak jauh, skrip akan GAGAL!

~< fuzzy expect, harapkan angka perkiraan (desimal atau hex)

# digunakan untuk menunjukkan baris komentar, dan tidak berpengaruh

; juga digunakan untuk menunjukkan baris komentar, tetapi dicetak ke stdout (untuk logging)

; komentar
tambahkan baris komentar warna khusus, warna mungkin biru, biru, abu-abu, abu-abu, cyan,
hitam, pink, ungu, merah, hijau, kuning

;; mirip dengan di atas, tetapi tidak ada baris baru tambahan yang dicetak (berguna untuk mencetak skrip
Tolong)

;;; menandai awal dan akhir blok teks bantuan. Teks Bantuan adalah bantuan yang ditentukan pengguna
untuk skrip dan dicetak ketika -h atau --help ada di baris perintah

@num mengubah batas waktu yang diharapkan menjadi jumlah detik

:num tidur selama num detik. Mili-detik juga didukung misalnya: 1.005 adalah 1005 mili-
detik

$var= penetapan variabel statis pada pemanggilan skrip. Nama variabel terbatas pada huruf,
angka, dan garis bawah

+$var= penetapan variabel dinamis

+$var nilai kenaikan $var dengan 1 desimal

-$var mengurangi nilai $var dengan 1 desimal

=$var fungsi matematika, melakukan operasi bitwise dan aritmatika: << >> & | ^ * / % + -
(lihat fungsi matematika)

=$str fungsi matematika string, jika $str adalah string, lakukan operasi string:
//search/replace/ + - (lihat fungsi matematika string dalam dokumentasi)

! menunjukkan garis ekspektasi yang disematkan

? c-style if/then/else dalam format ?cond?action::else_action. blok kode juga
didukung dalam pernyataan action dan else_action. misalnya
?jika $i < $n ? [
> kirim string
<mengharapkan string
]::[
>kirim string lain
<mengharapkan string lain
]

[ While Loop, menggunakan blok kode misalnya
[ $i < $n
+$i
]

Foreach Loop, menggunakan blok kode, setiap iterasi $item diberikan item berikutnya dalam
Daftar. Daftar harus dibatasi oleh ruang, mis
$daftar=ab cd ef
[ $item=$daftar
> gema $item
]

% label - digunakan untuk melompat ke label

~nama file [konstanta=nilai] [konstan=nilai dengan spasi]
termasuk file skrip expect-lite, berguna untuk pembuatan file variabel umum,
atau 'subprogram/subrutin'. Dapat melewati parameter opsional yang akan ditimpa (sebagai
konstanta) variabel dalam file include. Nilai konstan yang diteruskan mungkin memiliki
spasi, tidak ada kutipan yang diperlukan

Direktif
*~nama file
Sertakan skrip gagal, yang expect-lite hanya berjalan jika skrip utama gagal

*/mengingatkan/
Setel Prompt yang ditentukan pengguna (didefinisikan dalam regex)

*KETENTUAN
Segera hentikan skrip, dan kembalikan nilai N, jika N tidak ditentukan
kembali 0

*PASS Segera mengakhiri skrip, dan mengembalikan 0 (lulus)

*FAIL Segera gagalkan skrip, dan kembalikan 1 (gagal), kecuali *NOFAIL disetel, lalu skrip
akan berjalan sampai selesai, dan kembali 1

*TIDAK GAGAL
Script akan berjalan sampai selesai, dan mengembalikan 1, jika terjadi kegagalan selama eksekusi,
atau 0, jika lulus (ini adalah bendera yang lengket, dan tidak dapat disetel)

**SHELL=
Arahan konfigurasi yang menyetel shell segera setelah login otomatis ke
Host jarak jauh (lihat pengaturan Shell)

*INTERAKSI
Breakpoint yang menempatkan pengguna dalam mode interaksi, dan menghentikan sementara skrip dan berbelok
kontrol keyboard ke pengguna

*TIDAK BERINTERAKSI
Setelah disetel, akan mengabaikan semua breakpoint berikutnya (*INTERACT). Ini memungkinkan berjalan
skrip atau skrip dalam regresi tanpa pengawasan. Ini tidak dapat disetel (ini adalah
bendera lengket)

*GARPU
Dukungan beberapa sesi. Mengarahkan expect-lite untuk membuka sesi baru dan memunculkan a
cangkang baru

*TUNJUKKAN VARS
Informasi debug, menampilkan semua variabel expect-lite. Dapat digunakan dalam berinteraksi
mode.

*Tunjukkan ENV
Informasi debug, menampilkan lingkungan expect-lite, termasuk state of directives,
penghitung loop tak terbatas, nama file log (jika digunakan), dan variabel lingkungan. Dapat
digunakan dalam mode interaksi.

*INFINITE_LOOP N
Nilai perlindungan loop tak terbatas, menetapkan N sebagai nilai baru

*EOLS LF|*EOLS CRLF
Mengontrol urutan akhir baris yang dikirim ke host jarak jauh, baik feed baris, atau carriage
kembali + umpan baris.

*DVPROMPT|*NODVPROMPT
Aktifkan/nonaktifkan metode pengambilan Variabel Dinamis untuk meminta perintah tambahan
(default=*DVPROMPT).

*TIDAK TERMASUK
Setelah disetel, akan mengabaikan semua file penyertaan yang berhasil (baris dimulai dengan ~). Ini
adalah perilaku default dalam mode Library (diperkenalkan di v4.1). Perilaku ini adalah
tidak lagi default, dan arahan ini menyediakan metode untuk perilaku sebelumnya.

Logging
Logging mencakup dua operasi: 1) menulis output skrip ke file, 2) mengontrol
pesan tambahan, seperti info, exp_info dan peringatan. Semua perintah logging saat digunakan
pada CLI akan menimpa yang ada di dalam skrip

*LOG|*NOLOG
Mengaktifkan/menonaktifkan log out standar dan pesan ke file. Nama file log
akan .log disimpan di direktori skrip. (lihat Variabel Lingkungan
EL_LOG_EXT di bawah)

*CATATAN |*LOGAPPEND
Aktifkan logging ke path/file_name yang ditentukan pengguna. Saat dipanggil pada CLI,
file_name yang ditentukan harus diakhiri dengan ".log" (atau seperti yang didefinisikan oleh EL_LOG_EXT) untuk menghindari
kemenduaan

*INFO|*TIDAK ADA INFO
Aktifkan/nonaktifkan pesan informasi

*EXP_INFO|*NOEXP_INFO
Mengaktifkan/menonaktifkan pesan "yang diharapkan" (tambahan gunakan tanda -V untuk mengaktifkan)

*PERINGATAN|*PERINGATAN SEKARANG
Aktifkan/nonaktifkan pesan peringatan

*DEBUG|*NODEBUG
Aktifkan/nonaktifkan pesan debug

*TANPA WARNA
Nonaktifkan warna pada stdout

*STAMPA WAKTU
Mencetak Tanggal dan Stempel Waktu dengan akurasi milidetik, untuk setiap perintah yang dikirim, ISO adalah
bawaan. Stempel waktu akan ditulis ke file log ketika *LOG digunakan.

*CATATAN WAKTU
Nonaktifkan pencetakan stempel waktu

Lingkungan Hidup Variabel
Tidak perlu lagi mengedit skrip expect-lite itu sendiri. Semua parameter seperti:
sebagai connect_method, nama login dan kata sandi dikendalikan melalui variabel lingkungan shell.
Ini memungkinkan kustomisasi individu dalam lingkungan multi-pengguna. Disarankan untuk
simpan nilai-nilai ini di .harap-literc dan sumbernya dari .bashrc atau .cshrc. Jika diatur,
variabel lingkungan berikut akan digunakan:

EL_CONNECT_METHOD
Metode yang digunakan expect-lite untuk terhubung ke host jarak jauh. Opsi yang valid adalah:
none|telnet|ssh|ssh_key Defaultnya adalah none

EL_CONNECT_USER
Nama pengguna yang akan digunakan untuk login pada remote host (telnet|ssh)

EL_CONNECT_PASS
Password yang digunakan untuk login pada remote host (telnet|ssh)

EL_INFINITE_LOOP=T
Nilai perlindungan loop tak terbatas, set N ke nilai default pengguna

EL_DELAY_WAIT_FOR_HOST
Delay (dalam ms) untuk menunggu host di Not Expect, dan Dynamic Var Capture. 100 ms adalah
nilai bagus untuk LAN lokal, 200 ms jika berjalan di internet berkecepatan tinggi

EL_REMOTE_HOST
Nama atau IP host jarak jauh

EL_CMD_FILE
Nama skrip expect-lite yang akan dijalankan

EL_USER_DIR
Ubah ke direktori ini saat login sebelum menjalankan skrip

EL_SHELL
Mulai shell ini (bash default) saat menggunakan EL_CONNECT_METHOD=none

EL_DYN_VAR_PROMPT
Setel metode pengambilan Variabel Dinamis untuk meminta prompt (default=1). Nonaktifkan oleh
pengaturan ke 0.

EL_LOG_EXT
Setel string ekstensi nama file log (default=".log") yang ditambahkan ke
nama skrip saat menggunakan *LOG tanpa argumen nama file atau digunakan untuk mendeteksi file log
nama pada baris perintah.

EL_* Variabel lingkungan shell lainnya yang dimulai dengan EL_ akan menjadi konstanta

Debugger (SDI)
Debugger melakukan tiga fungsi utama: 1) menghubungkan pengguna ke host jarak jauh
atau perangkat yang sedang diuji, 2) memantau perintah khusus yang diawali dengan tombol escape untuk
melangkah, dan fungsi lainnya, dan 3) debugger akan memungkinkan baris skrip expect-lite untuk
dieksekusi dengan mengetik langsung atau menempelkannya ke IDE.

Debugger dipanggil pada breakpoint dengan menempatkan perintah *INTERACT dalam skrip, atau
menggunakan interaksi instan kapan saja selama eksekusi skrip dengan menekan
ctrl+garis miring terbalik^\

s Langkah, jalankan langkah selanjutnya dalam skrip

k lewati langkah selanjutnya dalam skrip

c Lanjutkan eksekusi skrip

v tampilkan Vars, tampilkan variabel dan nilai-nilai yang diharapkan

e show Environment, tampilkan lingkungan expect-lite

0 hingga 9
tampilkan N baris skrip berikutnya

-1 sampai-9
tampilkan N baris skrip terakhir

ctrl+d Keluar & Keluar dari expect-lite

h tampilkan Bantuan

[baris yang ditempel]
jalankan baris yang ditempelkan dari skrip ke IDE

[ketik semua baris expect-lite]
jalankan semua baris skrip expect-lite yang diketik

Gunakan expect-lite online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad




×
iklan
❤️Berbelanja, pesan, atau beli di sini — tanpa biaya, membantu menjaga layanan tetap gratis.