
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ランキング
-
ネットワーク ログオン サービ...
-
ドメインに参加せずに、ネット...
-
ドメイン参加中に違うワークグ...
-
ドメイン離脱時のセキュリティ...
-
ActiveDirectoryでPCの入れ替え...
-
ドメイン参加(抜ける)コマン...
-
ドメインについて
-
ネットワーク管理者にアクセス...
-
AdministratorsとDomain Admins...
-
Outlookに「同期に失敗」という...
-
ドメインユーザーのユーザー名...
-
wwwとwww2の違い
-
エクセル(VBA)でWindowsのサイ...
-
ログオンすると再起動してしまう
-
/vpopmail/domains/の中のディ...
-
移動プロファイルを固定プロフ...
-
OutlookExpress : 設定を消したい
-
同一フォレストにADサーバが複...
-
WindowsXPの設定
-
PCを自分以外に使わせないよう...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ネットワーク ログオン サービ...
-
ドメインに参加せずに、ネット...
-
ドメイン離脱時のセキュリティ...
-
ワークステーションからのログ...
-
ActiveDirectoryでPCの入れ替え...
-
ドメイン参加(抜ける)コマン...
-
NetBios名のユニークの重複につ...
-
Postfixでユーザー毎にメール送...
-
ドメイン参加中に違うワークグ...
-
expectを使って自動でSSHログイ...
-
Webmin でバーチャルホスティン...
-
UNIXやMACのドメイン参加概念
-
Windows 10 home 64ビット版 と...
-
DNSをActive Directory へ変更...
-
IPアドレスからユーザ名とドメ...
-
Windows7 Professionalを、アク...
-
Windows XP Pro SP2...
-
ドメインに参加しているWindows...
-
WinServer2003 ActiveDirectory...
-
ドメインに参加していないPCに...
おすすめ情報