回答編集履歴

2

微修正

2018/05/11 23:46

投稿

set0gut1
set0gut1

スコア2413

test CHANGED
@@ -32,13 +32,13 @@
32
32
 
33
33
 
34
34
 
35
- やり方の一つとして、サブシェルでfindを実行してその出力をfor文で回すって方法があります。
35
+ やり方の一つとして、サブシェルでfindを実行してその出力をfor文でぶん回すって方法があります。
36
36
 
37
37
  ただこれは「サブシェルが終わるまでfor文が回り始めないので遅い/メモリを使う」「コマンドラインの文字数制限に引っかかることがある」という問題があります。
38
38
 
39
39
 
40
40
 
41
- 別のやり方としてはfindの出力をxargsにパイプして使いまわす方法があります。
41
+ 別のやり方としてはfindの出力をxargsにパイプして、xargsにぶん回してもらう方法があります。
42
42
 
43
43
  この方法では前述の問題が無いので、方法としてはこっちのほうが良いです。
44
44
 

1

微修正

2018/05/11 23:46

投稿

set0gut1
set0gut1

スコア2413

test CHANGED
@@ -32,15 +32,15 @@
32
32
 
33
33
 
34
34
 
35
- やり方の一つとして、サブシェルで find を実行してその出力をfor文で回すって方法があります。
35
+ やり方の一つとして、サブシェルでfindを実行してその出力をfor文で回すって方法があります。
36
36
 
37
- ただこれは「サブシェルが終わるまでfor文が回り始めないので遅い」「コマンドラインの文字数制限に引っかかることがある」という問題があります。
37
+ ただこれは「サブシェルが終わるまでfor文が回り始めないので遅い/メモリを使う」「コマンドラインの文字数制限に引っかかることがある」という問題があります。
38
38
 
39
39
 
40
40
 
41
- 別のやり方としては find の出力を xargs にパイプして使いまわす方法があります。
41
+ 別のやり方としてはfindの出力をxargsにパイプして使いまわす方法があります。
42
42
 
43
- この方法では前述の問題が無いので、方法としてはこっちのほうが優れてす。
43
+ この方法では前述の問題が無いので、方法としてはこっちのほうがす。
44
44
 
45
45
 
46
46