ユーザ用ツール

サイト用ツール


bash:script:19_expect

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

bash:script:19_expect [2016/04/14 02:27] – 作成 matsuibash:script:19_expect [2016/04/14 04:55] (現在) matsui
行 1: 行 1:
 +====== 19 expectで自動su ======
  
 +対話を自動化するコマンド
 +ログイン後よく実行するコマンドを自動で実行できるようしてみる。
 +
 +===== 1.シェルを用意 =====
 +
 +<code |~/bin/su.sh>
 +#!/bin/sh
 +PW="[PASSWORD]"
 +expect -c "
 +spawn sudo su -
 +expect matsui:
 +send -- ${PW}\n
 +interact
 +"
 +</code>
 +
 +==== 実行権追加 ====
 +
 +<code>
 +$ chmod 755 ~/bin/su.sh
 +</code>
 +
 +===== 2.bashrcに追加 =====
 +
 +<code |~/.bashrc>
 +if [ -f ./bin/su.sh ]; then
 + ./bin/su.sh
 +fi
 +</code>
 +
 +
 +{{tag>bash}}