回答編集履歴

2

2

2021/11/22 11:11

投稿

takasima20
takasima20

スコア7464

test CHANGED
@@ -51,3 +51,13 @@
51
51
  "-type f" が無い場合はスキップするし、ある場合はなにもしない
52
52
 
53
53
  という動きになります。
54
+
55
+ --- 追記 ---
56
+
57
+ "NR>0" とするくらいなら無くてもいいスよ~
58
+
59
+ ```bash
60
+
61
+ find . -type f | awk '{print substr($0,3)}'
62
+
63
+ ```

1

1

2021/11/22 11:11

投稿

takasima20
takasima20

スコア7464

test CHANGED
@@ -27,3 +27,27 @@
27
27
  done
28
28
 
29
29
  ```
30
+
31
+ --- 追記 ---
32
+
33
+ > ところで -type fで実行したところawkコマンドではft_magicが消えてしまいます。なぜでしょうか。
34
+
35
+
36
+
37
+ "." はディレクトリなので表示されない
38
+
39
+ 無条件に一行目をスキップするので、上記の場合一行目に来る "ft_magic" がスキップされる
40
+
41
+ と思われます。
42
+
43
+
44
+
45
+ > またwhile文はうまく行ったのですが同じ命令文で問題ありませんか?
46
+
47
+
48
+
49
+ 上記は(結果的に) "/" を含まないものをスキップしている
50
+
51
+ "-type f" が無い場合はスキップするし、ある場合はなにもしない
52
+
53
+ という動きになります。