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

質問編集履歴

3

初心者マーク記載

2019/11/20 08:20

投稿

meli
meli

スコア312

title CHANGED
File without changes
body CHANGED
@@ -15,7 +15,6 @@
15
15
  ### 発生している問題・エラーメッセージ
16
16
 
17
17
  一つのサーバ上で
18
-
19
18
  ```
20
19
  rsh サーバ名 cat (サーバ名)_YYYYMMDD.log | grep "正常終了しました。"
21
20
  ```

2

誤字

2019/11/20 08:20

投稿

meli
meli

スコア312

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,7 @@
5
5
 
6
6
 
7
7
  ### 背景
8
- 各サーバでシェルを実行した後に、シェルが正しい動作で完了したのか確かめるため、作業ログから「正常終了しました」という文字列があるかどうかを確認したいです。
8
+ 各サーバでシェルを実行した後に、シェルが正しい動作で完了したのか確かめるため、作業ログ「正常終了しました」という文字列があるかどうかを確認したいです。
9
9
 
10
10
  各サーバの/A/B/LOG/(サーバ名)_YYYYMMDD.logというログが検索対象です。
11
11
  (各サーバ同じパスです)

1

詳細の記載

2019/11/20 08:15

投稿

meli
meli

スコア312

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,34 @@
1
1
  ### 前提・実現したいこと
2
2
  かなり初歩的な質問になることをお詫びいたします。
3
3
 
4
- Linux上で、各サーバの「LOG」ディレクトリにあるファイル「(ホスト名)_X.log」の中から"C"という文字列を出力したいです。
4
+ Linux上で、各サーバのAディレクトリにあるBファイルの中から"C"という文字列を出力したいです。
5
5
 
6
6
 
7
+ ### 背景
8
+ 各サーバでシェルを実行した後に、シェルが正しい動作で完了したのか確かめるため、作業ログから「正常終了しました」という文字列があるかどうかを確認したいです。
9
+
10
+ 各サーバの/A/B/LOG/(サーバ名)_YYYYMMDD.logというログが検索対象です。
11
+ (各サーバ同じパスです)
12
+
13
+ 検索する文字列は「正常終了しました。」です。
14
+
7
15
  ### 発生している問題・エラーメッセージ
8
16
 
17
+ 一つのサーバ上で
18
+
19
+ ```
20
+ rsh サーバ名 cat (サーバ名)_YYYYMMDD.log | grep "正常終了しました。"
21
+ ```
22
+ と打って確認するものを、while read line などで一括処理したい所存です。
23
+
24
+
9
25
  ホスト名一覧を記載したテキストファイルをワークディレクトリの中に置いた後にどうすればよいか分かりません。
26
+
27
+ ```ここに言語を入力
28
+ echo hostname.txt |while read line
29
+ do
30
+ echo "$line"
31
+ コマンド
32
+ done
33
+ ```
10
- while read line を使うのが正のでしょ
34
+ 検索のですが、上記のよな形で躓き、途方にくれております