1

Linux で実行するコマンド ライン lint ツールを作成しています。

私の出力は現在次のようになっています。

./ex4/task6.7/SumOfCubedDigits.java
> Line 15 has inconsistent indenting
> Line 16 has inconsistent indenting
./ex2/task3.2/YearsBeforeRetirement.java
> Line 0 has a curly brace on the end
./ex2/task3.4/YearsBeforeRetirement.java
> Line 0 has a curly brace on the end
./ex2/task3.7/ThreeWeights.java
> Line 18 has inconsistent indenting
> Line 29 has inconsistent indenting
./ex2/task3.7/fourWeightsCoffeeTime/FourWeights.java
> Line 9 has inconsistent indenting
> Line 11 has inconsistent indenting
./ex2/task2.9/Limerick.java
> Line 0 has a curly brace on the end

出力をパイプするawk '/.\/ex/{print;}'ことで、ファイル名だけを抽出できます。

./ex4/task6.7/SumOfCubedDigits.java
./ex2/task3.2/YearsBeforeRetirement.java
./ex2/task3.4/YearsBeforeRetirement.java
./ex2/task3.7/ThreeWeights.java
./ex2/task3.7/fourWeightsCoffeeTime/FourWeights.java
./ex2/task2.9/Limerick.java

これらの各ファイルを順番に開いて編集したいと思います。おそらく、各ファイルを開くときに、各ファイルのエラーをユーザーにメッセージで伝えます。aspell の機能に似ています。

これは可能ですか?

4

2 に答える 2