20
20
fDayOfWeekStartsAtOne bool
21
21
fUse24HourTimeFormat bool
22
22
fVerbose bool
23
+ fPrintAll bool
23
24
fVersion bool
24
25
fHelp bool
25
26
@@ -32,6 +33,7 @@ func init() {
32
33
flag .BoolVar (& fDayOfWeekStartsAtOne , "dow-starts-at-one" , false , "Is day of the week starts at 1 (Monday-Sunday: 1-7)" )
33
34
flag .BoolVar (& fUse24HourTimeFormat , "24-hour" , false , "Output description in 24 hour time format" )
34
35
flag .BoolVar (& fVerbose , "verbose" , false , "Output description in verbose format" )
36
+ flag .BoolVar (& fPrintAll , "print-all" , false , "Print all lines which is not a valid cron" )
35
37
flag .BoolVar (& fVersion , "v" , false , "Print app version then exit" )
36
38
flag .BoolVar (& fHelp , "h" , false , "Print help then exit" )
37
39
}
@@ -171,11 +173,17 @@ func stream(exprDesc *cron.ExpressionDescriptor, locType cron.LocaleType, reader
171
173
172
174
func normalize (line string ) (expr string , remainder string ) {
173
175
if strings .HasPrefix (line , "#" ) {
176
+ if fPrintAll {
177
+ fmt .Printf ("%s\n " , line )
178
+ }
174
179
return "" , line
175
180
}
176
181
177
182
parts := strings .Fields (line )
178
183
if len (parts ) < 5 {
184
+ if fPrintAll {
185
+ fmt .Printf ("%s\n " , line )
186
+ }
179
187
return "" , line
180
188
}
181
189
0 commit comments