tree : 1,
list : 1,
notrunc : 1,
- no_headings: 1;
+ no_headings: 1,
+ no_wrap : 1;
struct libmnt_table *tab;
};
break;
case COL_NSFS:
nsfs_xasputs(&str, ns, ls->tab,
- ls->raw ? ',' : '\n');
+ (ls->raw || ls->no_wrap) ? ',' : '\n');
break;
default:
break;
flags &= ~SCOLS_FL_TRUNC;
if (ls->tree && get_column_id(i) == COL_COMMAND)
flags |= SCOLS_FL_TREE;
+ if (ls->no_wrap)
+ flags &= ~SCOLS_FL_WRAP;
cl = scols_table_new_column(tab, col->name, col->whint, flags);
if (cl == NULL) {
fputs(_(" -p, --task <pid> print process namespaces\n"), out);
fputs(_(" -r, --raw use the raw output format\n"), out);
fputs(_(" -u, --notruncate don't truncate text in columns\n"), out);
+ fputs(_(" -W, --nowrap don't use multi-line representation\n"), out);
fputs(_(" -t, --type <name> namespace type (mnt, net, ipc, user, pid, uts, cgroup)\n"), out);
fputs(USAGE_SEPARATOR, out);
{ "notruncate", no_argument, NULL, 'u' },
{ "version", no_argument, NULL, 'V' },
{ "noheadings", no_argument, NULL, 'n' },
+ { "nowrap", no_argument, NULL, 'W' },
{ "list", no_argument, NULL, 'l' },
{ "raw", no_argument, NULL, 'r' },
{ "type", required_argument, NULL, 't' },
enabling_netnsid = true;
break;
}
+ case 'W':
+ ls.no_wrap = 1;
+ break;
default:
errtryhelp(EXIT_FAILURE);
}