回答編集履歴

3

追加

2016/09/23 00:43

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -46,7 +46,45 @@
46
46
 
47
47
  done
48
48
 
49
+ ```
49
50
 
51
+
52
+
53
+
54
+
55
+ 追加シェル
56
+
57
+ ```sh
58
+
59
+ #!/bin/sh
60
+
61
+ list="spooler wtmp pacct messages"
62
+
63
+ [ -f logback.tar ] && rm ogback.tar
64
+
65
+ for ff in $list
66
+
67
+ do
68
+
69
+ echo -n "$ff "
70
+
71
+ find /var/log/ -type f -name ${ff}\* | xargs tar uvf logback.tar
72
+
73
+ done
74
+
75
+ gzip logback.tar
76
+
77
+
78
+
79
+ for ff in $list
80
+
81
+ do
82
+
83
+ echo -n "$ff "
84
+
85
+ tar tvfz logback.tar.gz | grep $ff | wc -l
86
+
87
+ done
50
88
 
51
89
  ```
52
90
 

2

追加

2016/09/23 00:43

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -17,3 +17,39 @@
17
17
  tar xvzfO logback.tar.gz spooler-20160923 | wc -l
18
18
 
19
19
  ```
20
+
21
+
22
+
23
+ リクエストを読み間違えていました。残念ながらこのくらいしか浮かびませんでした。
24
+
25
+ 単体では
26
+
27
+ ```単体
28
+
29
+ tar tvfz logback.tar.gz | (echo -n messages ' ' && grep messages | wc -l)
30
+
31
+ ```
32
+
33
+
34
+
35
+ シェルで
36
+
37
+ ```bash
38
+
39
+ for ff in spooler wtmp pacct messages
40
+
41
+ do
42
+
43
+ echo -n "$ff "
44
+
45
+ tar tvfz logback.tar.gz | grep $ff | wc -l
46
+
47
+ done
48
+
49
+
50
+
51
+ ```
52
+
53
+
54
+
55
+

1

追加

2016/09/23 00:21

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -7,3 +7,13 @@
7
7
  tar tvzf logback.tar.gz | grep spooler | wc -l
8
8
 
9
9
  ```
10
+
11
+
12
+
13
+ 上記でファイル名が分かったとしてファイル名を指定
14
+
15
+ ```sh
16
+
17
+ tar xvzfO logback.tar.gz spooler-20160923 | wc -l
18
+
19
+ ```