
expectを使って自動でSSHログインした後にコマンドを実行したいと思っています。
df -hやmailqのようなコマンドは問題ないのですが、awkを利用してダラー?"$"を
入れてフィールド操作しようとするとダラーだけうまく読み込んでくれないのです。
■以下スクリプト
------------------------------------------------------------
read key
COMMAND="$key"
expect -c "
set timeout 3
spawn ssh アカウント@ドメイン
expect sword:
send パスワード\r
sleep 1
expect -re \"$\"
send \"${COMMAND}\r\"
expect logout: close
"
※クローズも正しくないみたいですが、無理やりtimeoutで閉じれているのでとりあえず。。
■実行結果
------------------------------------------------------------
spawn ssh アカウント@ドメイン
アカウント@ドメイン's password: can't read "NF": no such variable
while executing
"send "sudo awk '$NF>0' /proc/user_beancounters\r""
echoでCOMMANDを表示させるとちゃんと代入されているのです。
これがダラーを使わずに'{ptint}'とすれば問題ありません。となると
awkは問題ないので、やはり問題はダラーにあると思います。
バックスラッシュを入れてエスケープしてもダラーを二つ並べてもできません。
read "NFとなっているので、明示的に数字を入れてフィールドを指定してもだめです。
どなたかexpectのなかでダラーを読ませる方法をしりませんでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- UNIX・Linux ubuntuに外部侵入できるか 2 2022/04/09 12:48
- UNIX・Linux linuxサーバーのキャッシュをクリアするコマンドを実行したい。 5 2023/01/24 14:52
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- UNIX・Linux リナックスのリモート接続の際に使う sshコマンドについて 1 2022/11/21 19:46
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- UNIX・Linux ubuntuサーバーを久々に再起動したらネットにつながらなくなった。 1 2022/06/06 16:21
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ネットワーク ログオン サービ...
-
ワークステーションからのログ...
-
ドメイン参加中に違うワークグ...
-
WindowsServer2003にクライアン...
-
ネットワーク管理者にアクセス...
-
Outlookに「同期に失敗」という...
-
AdministratorsとDomain Admins...
-
wwwとwww2の違い
-
エクセル(VBA)でWindowsのサイ...
-
iframeの高さ可変スクリプト ...
-
ドメインユーザーのユーザー名...
-
live.jpとlive.co.jp
-
ログオフからの自動ログオンが...
-
青と黄色の盾みたいなマークの意味
-
1つのネットワークに複数のド...
-
同一フォレストにADサーバが複...
-
LAN内のコンピューターのログイ...
-
PCを自分以外に使わせないよう...
-
Administratorの初期パスワード?
-
IPアドレスからOSを割り出す方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ネットワーク ログオン サービ...
-
ドメインに参加せずに、ネット...
-
ActiveDirectoryでPCの入れ替え...
-
ドメイン離脱時のセキュリティ...
-
ワークステーションからのログ...
-
ドメイン参加中に違うワークグ...
-
WindowsXPでNT3.51ドメインに...
-
ドメイン参加(抜ける)コマン...
-
DNSをActive Directory へ変更...
-
ドメインに参加できません。
-
会社ドメインへの入り方
-
所属グループ取得方法
-
expectを使って自動でSSHログイ...
-
WinxpのWIN2003ドメインの登録...
-
ドメインに参加していないPCに...
-
ドメインに参加しているWindows...
-
NetBios名のユニークの重複につ...
-
XPのログオンスクリプト
-
Windows Meのドメイン参加方法
-
WindowsServer2003にクライアン...
おすすめ情報