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

回答編集履歴

1

追記

2016/10/04 07:50

投稿

otn
otn

スコア86363

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