質問編集履歴

3

初心者マーク記載

2019/11/20 08:20

投稿

meli
meli

スコア312

test CHANGED
File without changes
test CHANGED
@@ -32,8 +32,6 @@
32
32
 
33
33
  一つのサーバ上で
34
34
 
35
-
36
-
37
35
  ```
38
36
 
39
37
  rsh サーバ名 cat (サーバ名)_YYYYMMDD.log | grep "正常終了しました。"

2

誤字

2019/11/20 08:20

投稿

meli
meli

スコア312

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  ### 背景
14
14
 
15
- 各サーバでシェルを実行した後に、シェルが正しい動作で完了したのか確かめるため、作業ログから「正常終了しました」という文字列があるかどうかを確認したいです。
15
+ 各サーバでシェルを実行した後に、シェルが正しい動作で完了したのか確かめるため、作業ログ「正常終了しました」という文字列があるかどうかを確認したいです。
16
16
 
17
17
 
18
18
 

1

詳細の記載

2019/11/20 08:15

投稿

meli
meli

スコア312

test CHANGED
File without changes
test CHANGED
@@ -4,9 +4,25 @@
4
4
 
5
5
 
6
6
 
7
- Linux上で、各サーバの「LOG」ディレクトリにあるファイル「(ホスト名)_X.log」の中から"C"という文字列を出力したいです。
7
+ Linux上で、各サーバのAディレクトリにあるBファイルの中から"C"という文字列を出力したいです。
8
8
 
9
9
 
10
+
11
+
12
+
13
+ ### 背景
14
+
15
+ 各サーバでシェルを実行した後に、シェルが正しい動作で完了したのか確かめるため、作業ログから「正常終了しました」という文字列があるかどうかを確認したいです。
16
+
17
+
18
+
19
+ 各サーバの/A/B/LOG/(サーバ名)_YYYYMMDD.logというログが検索対象です。
20
+
21
+ (各サーバ同じパスです)
22
+
23
+
24
+
25
+ 検索する文字列は「正常終了しました。」です。
10
26
 
11
27
 
12
28
 
@@ -14,6 +30,38 @@
14
30
 
15
31
 
16
32
 
33
+ 一つのサーバ上で
34
+
35
+
36
+
37
+ ```
38
+
39
+ rsh サーバ名 cat (サーバ名)_YYYYMMDD.log | grep "正常終了しました。"
40
+
41
+ ```
42
+
43
+ と打って確認するものを、while read line などで一括処理したい所存です。
44
+
45
+
46
+
47
+
48
+
17
49
  ホスト名一覧を記載したテキストファイルをワークディレクトリの中に置いた後にどうすればよいか分かりません。
18
50
 
51
+
52
+
53
+ ```ここに言語を入力
54
+
55
+ echo hostname.txt |while read line
56
+
57
+ do
58
+
59
+ echo "$line"
60
+
61
+ コマンド
62
+
63
+ done
64
+
65
+ ```
66
+
19
- while read line を使うのが正しいのでしょうか
67
+ 検索したです、上記ような形躓き、途方にくれております