int ret;
char *errctx, *logfile;
bool success, use_less = isatty(STDIN_FILENO) && isatty(STDOUT_FILENO);
- char *argv[] = {use_less? "less" : "cat", NULL /* filename */, NULL};
+ char *argv[] = {
+ use_less? "less" : "cat",
+ use_less? "-r" : "-u", /* -u has no effect */
+ NULL /* filename */,
+ NULL
+ };
ret = lls_check_arg_count(sublpr, 1, 1, &errctx);
if (ret < 0)
die_lopsub(ret, &errctx);
logfile = get_container_logfile(lls_input(0, sublpr));
- argv[1] = logfile;
+ argv[2] = logfile;
success = xexec(argv);
free(logfile);
return success;