回答編集履歴

1 追記

otn

otn score 50480

2016/10/04 16:49  投稿

xargsの手前で改行区切りじゃ無くNUL文字区切りにします。
```Bash
find $path -type d | grep -E -v -f list_test.txt | tr '\n' '\0' | xargs -0 ls -lgG
```
```
#追記
grep にも`-z`というNUL区切りオプションがありました。
```Bash
find $path -type d -print0 | grep -z -E -v -f list_test.txt | xargs -0 ls -lgG
```
コマンドによってNUL区切りオプションが色々なのがわかりにくいですね。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る