↑: "[[norminette]]"
- [[minilibX|mlx]]は[[norm]]準拠ではない為、課題確認の際に[[norminette]]を使うとエラーが出る
- そこで[[norm]]チェック前に[[minilibX|mlx]]を外してチェックする必要がある
- やり方としては[[find]]コマンドで検索かけた後[[grep]]で除外すると良い
- 例えば `norminette (find . -type f \( -name '*.c' -o -name '*.h' \) | grep -v "<mlxのディレクトリ>")`
- `norminette <dir>` dir以下を指定する [[norminetteでチェックするファイルを指定する|Cnn8]]
- `find . -type f` 現在のディレクトリのfileだけ検索する
- `\( -name '*.c' -o -name '*.h' \)` `*.c`か`*.h`のファイルを対象とする
- `grep -v "arg" argを含む内容は除外する
- この結果
- まず、[[find]]で検索->[[grep]]で[[minilibX|mlx]]のディレクトリを除外したファイル一覧を取得
- それに対して[[norminette]]をかけるので[[minilibX|mlx]]を除外したファイル一覧に対して[[norm]]のチェックをする、というフローになる。
%% DATAVIEW_PUBLISHER: start
```dataview
TABLE WITHOUT ID
file.link as child,
aliases[0] as alias
from "zk/core"
where meta(up).path = this.file.path
SORT file.mtime ASC
```
%%
| child | alias |
| ------------------------- | ----- |
| [[zk/core/find.md\|find]] | Cvmh |
| [[zk/core/grep.md\|grep]] | Chy9 |
%% DATAVIEW_PUBLISHER: end %%