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

質問編集履歴

2

文法

2016/09/27 05:30

投稿

coko1
coko1

スコア276

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,10 @@
1
1
  find /aaa/bbb/ccc |grep -v -f test.txt
2
2
 
3
3
  test.txt 内容↓
4
- /aaa/bbb/ccc/ddd/log
4
+ 45683 2016-01-01 13:30 /aaa/bbb/ccc/ddd/log
5
5
 
6
6
 
7
- /aaa/bbb/ccc/ggg/up
7
+ 19846 2016-01-01 14:30 /aaa/bbb/ccc/ggg/up
8
8
 
9
9
  上記のコマンドはgrepでパターンファイルを読み込みそこに記述されている絶対パスにマッチするディレクトリを除いて表示させているのですが問題が起こってしまいました。
10
10
 
@@ -15,5 +15,5 @@
15
15
  /aaa/bbb/ccc/ggg/up ← ディレクトリ
16
16
  /aaa/bbb/ccc/ggg/upload.txt ← ファイル
17
17
 
18
- 本来消したいのはディレクトリなのですが、パターンファイルにファイルの方もマッチしてしまい意図しないものまで消してしまうようなのです。
18
+ パターンファイルに記述しているのは絶対パスなので、本来消したいのはディレクトリのみなのですが、パターンファイルにファイルの方もマッチしてしまい意図しないものまで消してしまうようなのです。
19
19
  何か解決策はないでしょうか?例えばディレクトリに対してだけマッチしているかを確かめる方法など…

1

文法

2016/09/27 05:30

投稿

coko1
coko1

スコア276

title CHANGED
File without changes
body CHANGED
@@ -15,5 +15,5 @@
15
15
  /aaa/bbb/ccc/ggg/up ← ディレクトリ
16
16
  /aaa/bbb/ccc/ggg/upload.txt ← ファイル
17
17
 
18
- 本来消したいのはディレクトリなのですが、パターンファイルにファイルの方もマッチしてしまい意図しないものまで消してしまうようなのです。
18
+ 本来消したいのはディレクトリなのですが、パターンファイルにファイルの方もマッチしてしまい意図しないものまで消してしまうようなのです。
19
19
  何か解決策はないでしょうか?例えばディレクトリに対してだけマッチしているかを確かめる方法など…