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

質問編集履歴

2

sh

2021/04/27 04:13

投稿

asagaya
asagaya

スコア45

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,5 @@
1
1
  CentOS7で以下のようにバックアップサーバー(192.168.1.50)のフォルダ(D:\samba-backup)にバックアップファイル(bk-日付.tar)があるかどうかを調べるシェルスクリプトを書いたのですがうまくいきません。
2
+
2
3
  ```
3
4
  if expect -c "
4
5
  set timeout 5
@@ -12,6 +13,7 @@
12
13
  else echo "backup = X"
13
14
  fi
14
15
  ```
16
+ D:\samba-backupにSSHで接続して、grepで"bk-$(日付).tar" があれば"backup = O"、なければ "backup = X"と表示されるようにしようと思いました。
15
17
  set -xで調べると
16
18
 
17
19
  + grep bk-20210426.tar

1

sh

2021/04/27 04:13

投稿

asagaya
asagaya

スコア45

title CHANGED
File without changes
body CHANGED
@@ -20,4 +20,7 @@
20
20
 
21
21
  と出ます。bk-20210426.tarというファイルはD:\samba-backupに存在します。
22
22
  192.168.1.50にはsshで接続できます。
23
- どこを直せば"backup = O"と正しく表示されるようになるのか教えてください。よろしくお願いいたします。
23
+ どこを直せば"backup = O"と正しく表示されるようになるのか教えてください。よろしくお願いいたします。
24
+
25
+ 追記【実行結果】
26
+ ![イメージ説明](c81fc148cf26673702d7692cd03d2e5e.png)