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

回答編集履歴

5

ゴミ掃除

2020/07/18 10:54

投稿

hana_yama_san
hana_yama_san

スコア923

answer CHANGED
@@ -21,7 +21,7 @@
21
21
  $ for DIR in `ls`;do touch "$DIR"/text{1..100}.txt; done
22
22
 
23
23
  ```
24
- $ time ls -l | sed -n '/^d/p' | awk '{print "./" $9 "/*.txt"}' | eval cat `xargs -n1` >/dev/null 2>&1
24
+ $ time ls -l | sed -n '/^d/p' | awk '{print "./" $9 "/*.txt"}' | eval cat `xargs -n1` >/dev/null 2>&1
25
25
  ```
26
26
 
27
27
  real 0m0.372s

4

こうかな?

2020/07/18 10:54

投稿

hana_yama_san
hana_yama_san

スコア923

answer CHANGED
@@ -1,8 +1,10 @@
1
1
  ディレクトリ個別の処理が無く、単に「unko-*.txt」の入力が欲しいだけなら、
2
2
  下記で全部の「unko-*.txt」を連結して実行できます。高速だと思います。
3
3
 
4
+ ```
4
5
  ls -l | sed -n '/^d/p' | awk '{print "./" $9 "/unko-*.txt"}' |
5
- eval cat `xargs -n1` | ./unko.sh
6
+ eval cat `xargs -n1` | ./unko.sh
7
+ ```
6
8
 
7
9
  =========================================================================
8
10
  実行例
@@ -18,7 +20,9 @@
18
20
 
19
21
  $ for DIR in `ls`;do touch "$DIR"/text{1..100}.txt; done
20
22
 
23
+ ```
21
24
  $ time ls -l | sed -n '/^d/p' | awk '{print "./" $9 "/*.txt"}' | eval cat 「`xargs -n1`」 >/dev/null 2>&1
25
+ ```
22
26
 
23
27
  real 0m0.372s
24
28
  user 0m0.188s

3

再挑戦

2020/07/18 10:53

投稿

hana_yama_san
hana_yama_san

スコア923

answer CHANGED
@@ -1,8 +1,8 @@
1
1
  ディレクトリ個別の処理が無く、単に「unko-*.txt」の入力が欲しいだけなら、
2
2
  下記で全部の「unko-*.txt」を連結して実行できます。高速だと思います。
3
3
 
4
- ls -l | sed -n '/^d/p' | awk '{print "./" $9 "/unko-*.txt"}' |
4
+ ls -l | sed -n '/^d/p' | awk '{print "./" $9 "/unko-*.txt"}' |
5
- eval cat `xargs -n1` | ./unko.sh
5
+ eval cat `xargs -n1` | ./unko.sh
6
6
 
7
7
  =========================================================================
8
8
  実行例
@@ -18,7 +18,7 @@
18
18
 
19
19
  $ for DIR in `ls`;do touch "$DIR"/text{1..100}.txt; done
20
20
 
21
- $ time ls -l | sed -n '/^d/p' | awk '{print "./" $9 "/*.txt"}' | eval cat `xargs -n1` >/dev/null 2>&1
21
+ $ time ls -l | sed -n '/^d/p' | awk '{print "./" $9 "/*.txt"}' | eval cat `xargs -n1` >/dev/null 2>&1
22
22
 
23
23
  real 0m0.372s
24
24
  user 0m0.188s

2

助言に従ってみる

2020/07/18 10:49

投稿

hana_yama_san
hana_yama_san

スコア923

answer CHANGED
@@ -1,10 +1,8 @@
1
1
  ディレクトリ個別の処理が無く、単に「unko-*.txt」の入力が欲しいだけなら、
2
2
  下記で全部の「unko-*.txt」を連結して実行できます。高速だと思います。
3
-  ※「xargs -n1」はバックスラッシュで囲んだんですが、
4
-   このページでは表示されていません。
5
3
 
6
- ls -l | sed -n '/^d/p' | awk '{print "./" $9 "/unko-*.txt"}' |
4
+ ls -l | sed -n '/^d/p' | awk '{print "./" $9 "/unko-*.txt"}' |
7
- eval cat `xargs -n1` | ./unko.sh
5
+ eval cat `xargs -n1` | ./unko.sh
8
6
 
9
7
  =========================================================================
10
8
  実行例
@@ -20,7 +18,7 @@
20
18
 
21
19
  $ for DIR in `ls`;do touch "$DIR"/text{1..100}.txt; done
22
20
 
23
- $ time ls -l | sed -n '/^d/p' | awk '{print "./" $9 "/*.txt"}' | eval cat `xargs -n1` >/dev/null 2>&1
21
+ $ time ls -l | sed -n '/^d/p' | awk '{print "./" $9 "/*.txt"}' | eval cat `xargs -n1` >/dev/null 2>&1
24
22
 
25
23
  real 0m0.372s
26
24
  user 0m0.188s

1

表示に関して

2020/07/18 10:47

投稿

hana_yama_san
hana_yama_san

スコア923

answer CHANGED
@@ -1,5 +1,7 @@
1
1
  ディレクトリ個別の処理が無く、単に「unko-*.txt」の入力が欲しいだけなら、
2
2
  下記で全部の「unko-*.txt」を連結して実行できます。高速だと思います。
3
+  ※「xargs -n1」はバックスラッシュで囲んだんですが、
4
+   このページでは表示されていません。
3
5
 
4
6
  ls -l | sed -n '/^d/p' | awk '{print "./" $9 "/unko-*.txt"}' |
5
7
  eval cat `xargs -n1` | ./unko.sh