↑: "[[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 %%