回答編集履歴

1

ディレクトリだけ部分一致で除外するように修正しました。

2016/09/27 07:11

投稿

ijufumi
ijufumi

スコア276

test CHANGED
@@ -18,11 +18,29 @@
18
18
 
19
19
  do
20
20
 
21
- directory=`echo $d | awk '{print $6}'`
21
+ path=`echo $d | awk '{print $6}'`
22
22
 
23
- check=`grep $directory test.txt | wc -l`
23
+ flag=0
24
24
 
25
+ if [ -d $path ]; then
26
+
27
+ for f in `cat test.txt`
28
+
29
+ do
30
+
31
+ check=`echo $path | grep $f | wc -l`
32
+
25
- if [ $check -eq 0 ]; then
33
+ if [ $check -ne 0 ]; then
34
+
35
+ flag=1
36
+
37
+ fi
38
+
39
+ done
40
+
41
+ fi
42
+
43
+ if [ $flag -eq 0 ]; then
26
44
 
27
45
  echo $d
28
46