Ich möchte eine Regel erzwingen, dass keine Zeile in einem python
Code mehr als 80 Zeichen lang sein würde. Dazu zähle ich die Länge der gesamten Zeile in der Datei mit einem Bash-Skript. Allerdings muss ich die Anfangsräume für den Einzug ausschließen. Ich möchte von beginnen zu zählen, wo das erste Zeichen in der Zeile zu sehen ist, bis zum letzten Zeichen: zB:Wie zählt man die Länge einer Zeile in bash, so dass Leerzeichen für den Einzug ausgeschlossen werden?
this is an example line
length() muss zurück (31-8 = 23) anstelle von 31
Wie erreiche ich dies mit einer sed
, awk
oder grep
Abfrage?
Das ist nicht eine sehr nützliche Einschränkung ist, aber ist es? Wenn ich 10 Ebenen tief eindrücke, aber nicht mehr als 80 Zeichen nach dem Einzug, erfülle ich die Anforderung, aber es ist sicherlich kein guter Stil. –
Ich verstehe was du meinst. Aber das ist, Code zu überprüfen, der von den Studenten eingereicht wird, die zum ersten Mal programmieren. Sie müssen gute Programmierpraktiken lernen (Zeilen mit mehr als 80 Zeichen sollten mit '\' gebrochen werden), aber ihre Projekte sind nicht so kompliziert, dass sie mehr als 3-4 Einrückungsstufen durchlaufen. – learnerX