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

回答編集履歴

3

追加

2016/09/23 00:43

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
@@ -22,6 +22,25 @@
22
22
  echo -n "$ff "
23
23
  tar tvfz logback.tar.gz | grep $ff | wc -l
24
24
  done
25
+ ```
25
26
 
27
+
28
+ 追加シェル
29
+ ```sh
30
+ #!/bin/sh
31
+ list="spooler wtmp pacct messages"
32
+ [ -f logback.tar ] && rm ogback.tar
33
+ for ff in $list
34
+ do
35
+ echo -n "$ff "
36
+ find /var/log/ -type f -name ${ff}\* | xargs tar uvf logback.tar
37
+ done
38
+ gzip logback.tar
39
+
40
+ for ff in $list
41
+ do
42
+ echo -n "$ff "
43
+ tar tvfz logback.tar.gz | grep $ff | wc -l
44
+ done
26
45
  ```
27
46
 

2

追加

2016/09/23 00:43

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
@@ -7,4 +7,21 @@
7
7
  上記でファイル名が分かったとしてファイル名を指定
8
8
  ```sh
9
9
  tar xvzfO logback.tar.gz spooler-20160923 | wc -l
10
- ```
10
+ ```
11
+
12
+ リクエストを読み間違えていました。残念ながらこのくらいしか浮かびませんでした。
13
+ 単体では
14
+ ```単体
15
+ tar tvfz logback.tar.gz | (echo -n messages ' ' && grep messages | wc -l)
16
+ ```
17
+
18
+ シェルで
19
+ ```bash
20
+ for ff in spooler wtmp pacct messages
21
+ do
22
+ echo -n "$ff "
23
+ tar tvfz logback.tar.gz | grep $ff | wc -l
24
+ done
25
+
26
+ ```
27
+

1

追加

2016/09/23 00:21

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
@@ -2,4 +2,9 @@
2
2
 
3
3
  ```sh
4
4
  tar tvzf logback.tar.gz | grep spooler | wc -l
5
+ ```
6
+
7
+ 上記でファイル名が分かったとしてファイル名を指定
8
+ ```sh
9
+ tar xvzfO logback.tar.gz spooler-20160923 | wc -l
5
10
  ```