質問編集履歴
2
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -24,10 +24,10 @@
|
|
24
24
|
※末尾参照。
|
25
25
|
|
26
26
|
###ホスト名取得のソースコード
|
27
|
-
以下でホスト名(
|
27
|
+
以下でホスト名(例としてhostname)を「HOST_NAME」というユーザ作成の変数に格納しています。
|
28
28
|
- NW機器の特権モードで実行しているため「ter len 0」の実施後は必ず「hostname#」というプロンプトが出力されます。
|
29
29
|
- それをwaiteregexという正規表現のシステム変数で待ちます。
|
30
|
-
- 正規表現に合致するパターンがmatchstrに格納され、それにHOSTNAMEに格納します。
|
30
|
+
- 正規表現に合致するパターンである「hostname#」がmatchstrに格納され、それにHOSTNAMEに格納します。
|
31
31
|
- HOSTNAMEの値を#で分割して、残りの部分の「hostname」がgroupmatchstr1に格納されます。
|
32
32
|
- groupmatchstr1の値(=hostname)がHOST_NAMEに格納されます。
|
33
33
|
|
1
参照先サイトの明示
title
CHANGED
File without changes
|
body
CHANGED
@@ -27,7 +27,7 @@
|
|
27
27
|
以下でホスト名(=hostname)を「HOST_NAME」というユーザ作成の変数に格納しています。
|
28
28
|
- NW機器の特権モードで実行しているため「ter len 0」の実施後は必ず「hostname#」というプロンプトが出力されます。
|
29
29
|
- それをwaiteregexという正規表現のシステム変数で待ちます。
|
30
|
-
- 正規表現に合致するパターンがmatchstrに格納され、
|
30
|
+
- 正規表現に合致するパターンがmatchstrに格納され、それにHOSTNAMEに格納します。
|
31
31
|
- HOSTNAMEの値を#で分割して、残りの部分の「hostname」がgroupmatchstr1に格納されます。
|
32
32
|
- groupmatchstr1の値(=hostname)がHOST_NAMEに格納されます。
|
33
33
|
|
@@ -43,6 +43,7 @@
|
|
43
43
|
|
44
44
|
###実現したいこと
|
45
45
|
ホスト名が「hostname」で固定の場合は下記の正規表現で様々なプロンプトに対応できます。
|
46
|
+
[できる!Tera Termマクロ](https://www.teraterm.jp/?p=643)より
|
46
47
|
|
47
48
|
```
|
48
49
|
^hostname(¥(([a-z]+(-.+)?)?¥))?[>#]$
|
@@ -59,7 +60,6 @@
|
|
59
60
|
###補足情報
|
60
61
|
変更にしているサイト
|
61
62
|
[MACRO Help Index - TeraTerm](https://ttssh2.osdn.jp/manual/ja/macro/)
|
62
|
-
[できる!Tera Termマクロ](https://www.teraterm.jp/?p=643)
|
63
63
|
|
64
64
|
###参考)プロンプトごとのソースコードの一部
|
65
65
|
現在は下記のように、WAIT_HOST_NAMEに各プロンプトをstrconcatで結合して
|