diff --git a/Userland/Utilities/seq.cpp b/Userland/Utilities/seq.cpp index 443ea76062..6000e03f3d 100644 --- a/Userland/Utilities/seq.cpp +++ b/Userland/Utilities/seq.cpp @@ -6,6 +6,7 @@ #include #include +#include #include #include #include @@ -48,9 +49,11 @@ ErrorOr serenity_main(Main::Arguments arguments) TRY(Core::System::pledge("stdio")); TRY(Core::System::unveil(nullptr, nullptr)); + StringView separator = "\n"sv; Vector parameters; Core::ArgsParser args_parser; + args_parser.add_option(separator, "Characters to print after each number (default: \\n)", "separator", 's', "separator"); args_parser.add_positional_argument(parameters, "1 to 3 parameters, interpreted as LAST, FIRST LAST, or FIRST INCREMENT LAST", "parameters"); args_parser.parse(arguments); @@ -98,7 +101,7 @@ ErrorOr serenity_main(Main::Arguments arguments) else if ((dot - buf) + 1 + number_of_decimals < (int)sizeof(buf)) dot[1 + number_of_decimals] = '\0'; } - outln("{}", buf); + out("{}{}", buf, separator); d += step; }