Movatterモバイル変換


[0]ホーム

URL:


Hatena Blog Tags
はてなブログ トップ
expect
このタグでブログを書く
言葉の解説
ネットで話題
関連ブログ

expect

このタグの解説についてこの解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。

関連ブログ

Bash環境 Shellscript Expect 対話型 コマンド実行自動化 (Linux, Mac)

概要 LinuxやMacでコマンドの自動実行を行いう為のスクリプト。 コマンドによっては対話処理が必要な場合がある。 (例: SSHのPW入力, yum/apt等のinstallコマンド) 対話入力を含めて自動実行をするスクリプト。 対話処理には[expect]を使用する。 install expect redhat yum install expect debian apt-get install expect mac brew install expect Format pattern1 #!/bin/bash expect -c " set [WORD] [VALUE] #変数を宣言して…

ネットで話題

もっと見る

関連ブログ

expecting

大谷選手の奥様が、懐妊されたそうだ。 朝ネットを見て知ったけど、これほど大勢に人々に祝福され、注目される懐妊も滅多にないかもしれない。本当にめでたい。 前にも書いたのだけど、真美子夫人にはぜひ頑張って4人くらいお子さんを産んでいただきたいなあ。あのカップルだから、男の子でも女の子でもみんな身長が2m近く、抜群の運動神経を持って生まれてくるだろう。日本人ばなれした子供さんが生まれてくるに違いない。 さて、昔々、英語を学び始めて間もなかったころ、英語で「妊娠する」という表現に、スタンダードの「pregnant」以外に、口語として、「expect」があるのを知った。「Expect」は、見てのとおり「…

Cisco機器とexpect(Tcl)スクリプトで自動対話する

Cisco機器とexpectスクリプトで自動対話し必要な情報だけを出力する ネットワーク機器などのCLIはインタラクティブなやり取りを想定して、ワンライナーでは処理が難しいことがある。 ここではexpectスクリプトを用いてCisco機器と自動で対話し、さらに必要な情報だけを出力することを目指す。 expectスクリプトはTclの拡張であるから、スクリプトの書き方に困ったらTclのドキュメントを確認すべし。 ここで「スクリプト」であることに注目せよ。 対話結果をコマンドを組み合わせてワンライナーで処理するより、Tclスクリプト内で処理してしまった方が楽かもしれない。 シェバンをつけておけばファ…

Dockerfileでexpectする

はじめに 皆さんはDocker使っていますか? 私は使い捨て環境に色々入れてみて動きを確認したりして遊ぶ用途で使っています。 そんなとき、毎回これやってるなってやつを纏めておくと便利なのがDockefileです。 今回はDockerfileで対話が必要なツールを含む環境を用意するためにexpectをインストールする方法を共有できればと思います。 兎にも角にもこうやってます 以下の各ファイルを作成してcreate_docker_image.shを実行します。 以下では例としてadduserしたときに発生する対話をexpectで突破しています。 ※全体的にサンプルで書いたものです。本当にテキトーな…

expect で「色付き文字」や「太文字」を待つためには "set" でエスケープを定義し、"${}" でその定義を読み出して対応する

結論 たとえば以下のように書くと、「太文字」である foobar を待ちます。 set 命令にて bold_black という変数に「太文字にするよ」という内容を定義し、それを用いています。 expect -c ' set bold_black "\033\[1m" expect "${bold_black}foobar" ' 詳細 エスケープ部分は大変に難読です*1。パーツに分けると読みやすいです。 \033 はエスケープ文字を定義するぞ、という宣言みたいなものです \[ はエスケープの具体的な内容を記述する箇所を「くくる」ところです expect コマンドの仕様上 [ を \[ とエスケー…


[8]ページ先頭

©2009-2025 Movatter.jp