teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

正規表現を修正

2018/03/16 05:29

投稿

rogueref
rogueref

スコア727

answer CHANGED
File without changes

1

コメントをみて回答を追記。

2018/03/16 05:29

投稿

rogueref
rogueref

スコア727

answer CHANGED
@@ -8,4 +8,26 @@
8
8
  ```
9
9
 
10
10
  といった感じで。
11
- 上記のコードではコロンのあとにスペースがあるのもちょっと気になります。
11
+ 上記のコードではコロンのあとにスペースがあるのもちょっと気になります。
12
+
13
+ (追記) expect部分、こうするとどうなるでしょう。
14
+ ```
15
+ expect -c "
16
+ set timeout -1
17
+ spawn scp ${TARGET_DIR} ${USER}@${line}:${CR_DIR}
18
+
19
+ expect {
20
+ \"Are you sure you want to continue connecting (yes/no)? \" {
21
+ send \"yes\r\"
22
+ expect \"${USER}@${line}'s password: \"
23
+ send \"${PASS}\r\"
24
+ }
25
+ -re \"[Pp]assword:\" {
26
+ send \"${PASS}\r\"
27
+ }
28
+ }
29
+ expect eof
30
+ "
31
+ ```
32
+ -vの出力でパスワードをsendしていないので、expectあたりがちょっと変なのかも。
33
+ 一段目の"Are you sure云々"のところは二回目からは出ないはずなので、外しちゃってもいいかも。