The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 2.122730 - 2012-09-29

  • IMPORTANT: the prompts named "prompt" are now called "generic" If you have written macros depending on these, please update your phrasebooks.
  • Make IO::Pty dependency based on compiler availability
  • Refactor to provide unix IPC::Run support where there is no IO::Pty
  • Add opts support to Serial Transport
  • Fix phrasebook loading to use all library and add_library paths
  • Support out of order entries in phrasebooks (macro/prompt refs)
  • New phrasebook for Bash shell
  • Improve documentation on how to create new phrasebooks
  • Permit ASCII escape \033 in device output
  • Added Loopback transport for testing
  • find_prompt now stores a full ActionSet after success
  • debug level logging will use Data::Printer on last_actionset if it can

Documentation

Miscellaneous recipes

Modules

Toolkit for CLI Automation
Sent data or matched response from connected device
Conversation of Send and Match Actions
Per-instance multi-target logging, with categories
Load command phrasebooks from a Library
Statement execution engine
Array-based Iterator
Command-line prompt management
Spawns an Interactive CLI Session
Testable CLI connection
SSH based CLI connection
Serial-line based CLI connection
TELNET based CLI connection

Provides

in lib/Net/CLI/Interact/Role/FindMatch.pm
in lib/Net/CLI/Interact/Transport/Platform/Unix.pm
in lib/Net/CLI/Interact/Transport/Platform/Win32.pm
in lib/Net/CLI/Interact/Transport/Role/ConnectCore.pm
in lib/Net/CLI/Interact/Transport/Wrapper/Base.pm
in lib/Net/CLI/Interact/Transport/Wrapper/IPC_Run.pm
in lib/Net/CLI/Interact/Transport/Wrapper/Net_Telnet.pm