質問編集履歴
2
sh
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
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
|
+

|