
Teratermマクロで、/etc/sysconfig/i18nファイルのLANG設定を確認しようとしています。
(LANG="ja_JP.UTF-8"となっているのを確認しようとしています)
以下の内容で、recvlnでコマンドの戻り値が取得できません。
messagebox で表示させると、コマンド結果の最終行”[root@tk2-222-20767 ~]#”しか取得できません。
recvlnでコマンドの戻り値にLANG="ja_JP.UTF-8"を取得させたいのですが、方法がわかりません。
ご教授願います。よろしくお願いします。
*************コマンド結果*************
[root@tk2-222-20767 ~]# grep LANG /etc/sysconfig/i18n
LANG="ja_JP.UTF-8"
[root@tk2-222-20767 ~]#
**************マクロ*****************
; Check1
flushrecv
sendln 'grep LANG /etc/sysconfig/i18n'
mpause 500
wait '$' '#'
;+++++++++++ Check +++++++++++
loopFlag = 1
checkFlag = 0
while loopFlag = 1
; 一行受信
recvln
if result = 0 loopFlag = 0
line = inputstr
messagebox line "DEBUG112"
; Check
strcompare 'LANG="ja_JP.UTF-8"' line
if result = 0 checkFlag = 1
endwhile
No.1ベストアンサー
- 回答日時:
flushrecv ; 受信バッファをクリアして
sendln 'grep LANG /etc/sysconfig/i18n' ; grepコマンドを送って
mpause 500 ;少し待った後
wait '$' '#' : $ か # が送られてくるまで待つ
その後で recvln で読み込む
というプログラムになっていることは理解できてますか?
[root@tk2-222-20767 ~]# grep LANG /etc/sysconfig/i18n
LANG="ja_JP.UTF-8"
[root@tk2-222-20767 ~]#
のうち、
最初の[root@tk2-222-20767 ~]# までが flashrecv の対象で、
grep LANG /etc/sysconfig/i18n は sendlnしたもの。
そのあとで 、$ か#まで待つ(=読み飛ばす)と、どこになると思いますか?
早速ありがとうございます。
LANG="ja_JP.UTF-8"
[root@tk2-222-20767 ~]#
がrecvlnの対象で、これを順次検索していくと理解しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ttlで戻り値を取得する方法
その他(プログラミング・Web制作)
-
[teraterm] waitコマンドで停止しない。
その他(プログラミング・Web制作)
-
Teratemマクロ(ttl)のwaitについて
その他(プログラミング・Web制作)
-
-
4
TeraTermマクロのinputboxで入力した値をメッセージ確認表示するには?
サーバー
-
5
一つのTeratermのマクロで複数のTeratermのウィンドウを立ち上げることはできますか?
サーバー
-
6
tera term マクロのinputbox
その他(コンピューター・テクノロジー)
-
7
TERA TERMを隠す方法
その他(プログラミング・Web制作)
-
8
【Teratermマクロ】文字列の分割について
その他(プログラミング・Web制作)
-
9
TeraTermのマクロについて
その他(コンピューター・テクノロジー)
-
10
【Teratermマクロ】文字列の一致比較について
その他(プログラミング・Web制作)
-
11
Teratermマクロ動作について
システム
-
12
TeraTermマクロの”Link macro first”解消について
その他(プログラミング・Web制作)
-
13
Tera Termでのコマンド流し込みの際の文字欠け、不要文字挿入
サーバー
-
14
teraterm から起動したプログラムの出力結果を得たい
その他(コンピューター・テクノロジー)
-
15
TeraTermマクロで入力した文字を表示し接続
その他(コンピューター・テクノロジー)
-
16
TeraTermマクロの文字列結合
その他(プログラミング・Web制作)
-
17
Tera Term のマクロでの改行コード変更
その他(コンピューター・テクノロジー)
-
18
括弧があるとHYPERLINKで飛べない?
Excel(エクセル)
-
19
メッセージボックスを前面に表示させるには?
Visual Basic(VBA)
-
20
【Teraterm】filewritelnについて
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windowsのバッチファイルでcall...
-
バッチファイル pause時の文字...
-
VBAチェックボックスで有効無効...
-
ネットワーク内のIPアドレス...
-
Teratermマクロの戻り値の取得失敗
-
teraterm文字列の選択
-
PowerShellでテキスト内にコマ...
-
ネットワークフォルダの中身を...
-
Office 2011 VBA フォルダ作成
-
OUTLOOKで受信メールを開くとテ...
-
ユーザーフォーム内のテキスト...
-
Visual C++からftpを使う
-
バッチ(Windows2000)での解析エ...
-
PCに保存していた写真を見られ...
-
MkDir パス名が無効です
-
ExcelVBAでリンク先の対象のフ...
-
ディスクトップの移行できますか?
-
拡張子をつくる
-
バッチファイルで特定のファイ...
-
Git bashが開かなくなってしま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Teratermマクロの戻り値の取得失敗
-
Windowsのバッチファイルでcall...
-
ネットワークフォルダの中身を...
-
バッチ(Windows2000)での解析エ...
-
ユーザーフォーム内のテキスト...
-
Visual C++からftpを使う
-
system関数のエラー検出
-
コマンドプロンプトで印刷実行
-
テキストボックスのフォーカス...
-
VBAチェックボックスで有効無効...
-
コマンドプロンプトでサービス...
-
VISCAプロトコル(RS232C通信)...
-
Office 2011 VBA フォルダ作成
-
OUTLOOKで受信メールを開くとテ...
-
Excel VBAについて
-
バッチファイル pause時の文字...
-
リストボックス2に表示されたフ...
-
VBで定期的にタイムサーバに時...
-
FlashROMにデータを書き込むに...
-
シリアル通信でのread関数の戻り値
おすすめ情報
waitで待った後でrecvlnすると、wait行のみがバッファに入っているという仕様で理解しました。
ありがとうございました。