InggrisPerancisSpanyol

Ad


favorit OnWorks

autoexpect - Online di Cloud

Jalankan ekspektasi otomatis di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah autoexpect 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


autoexpect - buat skrip Harapkan dari menonton sesi

RINGKASAN


harapkan otomatis [ args ] [ program argumen... ]

PENGANTAR


autoexpect melihat Anda berinteraksi dengan program lain dan membuat skrip Harapkan yang
mereproduksi interaksi Anda. Untuk skrip garis lurus, harapan otomatis menghemat banyak waktu
lebih dari menulis skrip dengan tangan. Bahkan jika Anda seorang ahli Harapan, Anda akan menemukannya
nyaman untuk menggunakan harapan otomatis untuk mengotomatiskan bagian interaksi yang lebih tidak masuk akal. Dia
jauh lebih mudah untuk memotong/menempelkan potongan skrip harapan otomatis bersama-sama daripada menulisnya dari
menggores. Dan jika Anda seorang pemula, Anda mungkin tidak bisa belajar apa-apa
lebih banyak tentang Harapkan daripada cara memanggil ekspektasi otomatis.

Cara paling sederhana untuk menggunakan harapan otomatis adalah dengan memanggilnya dari baris perintah tanpa argumen.
Sebagai contoh:

% harapan otomatis

Secara default, autoexpect memunculkan shell untuk Anda. Diberi nama program dan argumen,
autoexpect memunculkan program itu. Sebagai contoh:

% harapan otomatis ftp ftp.cme.nist.gov

Setelah program spawned Anda berjalan, berinteraksilah secara normal. Ketika Anda telah keluar dari shell
(atau program yang Anda tentukan), autoexpect akan membuat skrip baru untuk Anda. Secara default,
autoexpect menulis skrip baru ke "script.exp". Anda dapat mengganti ini dengan flag -f
diikuti dengan nama skrip baru.

Contoh berikut menjalankan "ftp ftp.cme.nist.gov" dan menyimpan skrip Expect yang dihasilkan
dalam file "nist".

% harapan otomatis -f nist ftp ftp.cme.nist.gov

Penting untuk dipahami bahwa ekspektasi otomatis tidak menjamin skrip berfungsi karena
itu harus menebak tentang hal-hal tertentu - dan kadang-kadang tebakannya salah.
Namun, biasanya sangat mudah untuk mengidentifikasi dan memperbaiki masalah ini. Masalah khas
adalah:

· Waktu. Sejumlah besar program yang mengejutkan (rn, ksh, zsh, telnet, dll.)
dan perangkat (misalnya, modem) mengabaikan penekanan tombol yang tiba "terlalu cepat" setelahnya
meminta. Jika Anda menemukan skrip baru Anda macet di satu tempat, coba tambahkan a
tidur singkat sebelum pengiriman sebelumnya.

Anda dapat memaksakan perilaku ini dengan mengganti variabel
"force_conservative" di dekat awal skrip yang dihasilkan. Ini
Mode "konservatif" membuat ekspektasi otomatis secara otomatis berhenti sebentar (sepersepuluh dari
detik) sebelum mengirim setiap karakter. Ini menenangkan setiap program yang saya tahu
dari.

Mode konservatif ini berguna jika Anda hanya ingin menenangkan diri dengan cepat
bahwa masalahnya adalah waktu (atau jika Anda benar-benar tidak peduli seberapa cepat
skrip berjalan). Mode yang sama ini dapat dipaksakan sebelum pembuatan skrip oleh
menggunakan tanda -c.

Untungnya, titik waktu ini jarang terjadi. Misalnya, telnet mengabaikan
karakter hanya setelah memasuki urutan pelariannya. Modem hanya mengabaikan
karakter segera setelah terhubung ke mereka untuk pertama kalinya. Beberapa
program menunjukkan perilaku ini sepanjang waktu tetapi biasanya memiliki sakelar ke
menonaktifkannya. Misalnya, flag -T rn menonaktifkan perilaku ini.

Contoh berikut memulai ekspektasi otomatis dalam mode konservatif.

harapan otomatis -c

Bendera -C mendefinisikan kunci untuk beralih ke mode konservatif. Contoh berikut
mulai harapan otomatis (dalam mode non-konservatif) dengan ^L sebagai sakelar. (Perhatikan bahwa
^L dimasukkan secara harfiah - yaitu, masukkan kontrol nyata-L).

harapan otomatis -C ^L

Contoh berikut memulai ekspektasi otomatis dalam mode konservatif dengan ^L sebagai
beralih

harapan otomatis -c -C ^L

· Menggemakan. Banyak karakter gema program. Misalnya, jika Anda mengetik "lebih" ke a
shell, yang sebenarnya dilihat oleh autoexpect adalah:

Anda mengetik 'm',
komputer mengetik 'm',
Anda mengetik 'o',
komputer mengetik 'o',
Anda mengetik 'r',
komputer mengetik 'r',
...

Tanpa pengetahuan khusus tentang program ini, tidak mungkin untuk mengetahui apakah Anda
menunggu untuk melihat setiap karakter bergema sebelum mengetik berikutnya. Jika diharapkan otomatis
melihat karakter yang digaungkan, itu mengasumsikan bahwa itu dapat mengirim mereka semua sebagai sebuah grup
daripada menyisipkannya seperti yang awalnya muncul. Hal ini membuat
naskah lebih enak dibaca. Namun, bisa jadi salah jika—
Anda benar-benar harus menunggu untuk melihat setiap karakter bergema.

· Mengubah. Autoexpect merekam setiap karakter dari interaksi dalam skrip.
Ini diinginkan karena memberi Anda kemampuan untuk membuat penilaian tentang
apa yang penting dan apa yang bisa diganti dengan pencocokan pola.

Di sisi lain, jika Anda menggunakan perintah yang outputnya berbeda dari run to run,
skrip yang dihasilkan tidak akan benar. Misalnya, "tanggal"
perintah selalu menghasilkan output yang berbeda. Jadi gunakan perintah date while
menjalankan autoexpect adalah cara pasti untuk menghasilkan skrip yang memerlukan pengeditan
agar bisa bekerja.

Bendera -p menempatkan autoexpect ke "mode prompt". Dalam mode ini, autoexpect akan
hanya mencari baris terakhir dari keluaran program - yang biasanya adalah
mengingatkan. Ini menangani masalah tanggal (lihat di atas) dan sebagian besar lainnya.

Contoh berikut memulai autoexpect dalam mode prompt.

harapan otomatis -p

Bendera -P mendefinisikan kunci untuk beralih ke mode prompt. Contoh berikut dimulai
autoexpect (dalam mode non-prompt) dengan ^P sebagai sakelar. Perhatikan bahwa ^P adalah
dimasukkan secara harfiah - yaitu, masukkan kontrol-P nyata.

harapan otomatis -P ^P

Contoh berikut memulai autoexpect dalam mode prompt dengan ^P sebagai sakelar.

harapan otomatis -p -P ^P

LAIN BENDERA


Grafik -diam flag menonaktifkan pesan informasi yang dihasilkan oleh autoexpect.

Grafik -Q bendera memberi nama karakter kutipan yang dapat digunakan untuk memasukkan karakter yang diharapkan secara otomatis
sebaliknya akan mengkonsumsi karena mereka digunakan sebagai matikan.

Contoh berikut menunjukkan sejumlah bendera dengan kutipan yang digunakan untuk menyediakan cara masuk:
matikan secara harfiah.

harapan otomatis -P ^P -C ^L -Q ^Q

STYLE


Saya tidak tahu apakah ada "gaya" untuk program Harapkan tetapi ekspektasi otomatis pasti harus
tidak diangkat sebagai model gaya apa pun. Misalnya, ekspektasi otomatis menggunakan fitur Harapkan
yang ditujukan khusus untuk skrip yang dihasilkan komputer. Jadi jangan coba-coba
dengan setia menulis skrip yang muncul seolah-olah dibuat oleh ekspektasi otomatis. Ini bukan
berguna.

Di sisi lain, skrip autoexpect memang menunjukkan beberapa hal yang berharga. Misalnya, Anda
dapat melihat bagaimana string apa pun harus dikutip untuk menggunakannya dalam skrip Tcl hanya dengan menjalankan
string melalui autoexpect.

Gunakan autoexpect online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Avogadro
    Avogadro
    Avogadro adalah molekul canggih
    editor yang dirancang untuk penggunaan lintas platform
    dalam kimia komputasi, molekul
    pemodelan, bioinformatika, bahan
    ilmu dan...
    Unduh Avogadro.dll
  • 2
    XMLTV
    XMLTV
    XMLTV adalah seperangkat program untuk diproses
    Daftar TV (tvguide) dan bantu kelola
    menonton TV Anda, menyimpan daftar di
    format berbasis XML. Ada utilitas untuk
    melakukan...
    Unduh XMLTV
  • 3
    menyerang
    menyerang
    Proyek Perangkat Lunak Bebas Striker. Artefak
    dirilis di bawah 'berbasis niat'
    lisensi ganda: AGPLv3 (komunitas) dan
    CC-BY-NC-ND 4.0 internasional
    (komersial)...
    Unduh strir.dll
  • 5
    GIFLIB
    GIFLIB
    giflib adalah perpustakaan untuk membaca dan
    menulis gambar gif. Ini adalah API dan ABI
    kompatibel dengan libungif yang ada di
    penggunaan luas sementara kompresi LZW
    algoritma adalah...
    Unduh GIFLIB.dll
  • 6
    Alt-f
    Alt-f
    Alt-F menyediakan sumber terbuka dan gratis
    firmware alternatif untuk DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F memiliki Samba dan NFS;
    mendukung ext2/3/4...
    Unduh Alt-F
  • Lebih banyak lagi »

Perintah Linux

  • 1
    2ping6
    2ping6
    2ping - Utilitas ping dua arah ...
    Jalankan 2ping6
  • 2
    2-3-2.7
    2-3-2.7
    2to3-2.7 - Konverter Python2 ke Python3
    ...
    Jalankan 2to3-2.7
  • 3
    cpqarrayd
    cpqarrayd
    cpqarrayd - Pengontrol array
    SINTAKSIS monitoringdaemon: cpqarrayd [-d]
    [-v] [-t host [-t host]] DESKRIPSI:
    Program ini mampu memantau HP
    (Kompaq) arra...
    Jalankan cpqarrayd
  • 4
    cproto
    cproto
    cproto - menghasilkan prototipe fungsi C
    dan mengubah definisi fungsi ...
    Jalankan cproto
  • 5
    perbaikan gapi2
    perbaikan gapi2
    tidak berdokumen - Tidak ada halaman manual untuk ini
    program. KETERANGAN: Program ini tidak
    tidak memiliki halaman manual. Jalankan perintah ini
    dengan tombol bantuan untuk melihat apa itu
    melakukan. Untuk...
    Jalankan gapi2-fixup
  • 6
    gapi2-parser
    gapi2-parser
    tidak berdokumen - Tidak ada halaman manual untuk ini
    program. KETERANGAN: Program ini tidak
    tidak memiliki halaman manual. Jalankan perintah ini
    dengan tombol bantuan untuk melihat apa itu
    melakukan. Untuk...
    Jalankan gapi2-parser
  • Lebih banyak lagi »

Ad