}
if (dis) {
- print_hdr_line(timestamp[!curr], a, FIRST, -1, 9);
+ print_hdr_line(timestamp[!curr], a, FIRST, DISPLAY_HUMAN_READ(flags) ? -1 : 0, 9);
}
for (i = 0; i < a->nr[curr]; i++) {
printf("%-11s", timestamp[curr]);
+ if (!DISPLAY_HUMAN_READ(flags)) {
+ cprintf_in(IS_STR, " %9s", dev_name, 0);
+ }
cprintf_f(NO_UNIT, 1, 9, 2,
S_VALUE(sdp->nr_ios, sdc->nr_ios, itv));
cprintf_f(unit, 2, 9, 2,
xds.svctm);
cprintf_pc(DISPLAY_UNIT(flags), 1, 9, 2,
xds.util / 10.0);
- cprintf_in(IS_STR, " %s\n", dev_name, 0);
+ if (DISPLAY_HUMAN_READ(flags)) {
+ cprintf_in(IS_STR, " %s", dev_name, 0);
+ }
+ printf("\n");
}
}
}
if (dis) {
- print_hdr_line(timestamp[!curr], a, FIRST, -1, 9);
+ print_hdr_line(timestamp[!curr], a, FIRST, DISPLAY_HUMAN_READ(flags) ? -1 : 0, 9);
}
for (i = 0; i < a->nr[curr]; i++) {
printf("%-11s", timestamp[curr]);
+ if (!DISPLAY_HUMAN_READ(flags)) {
+ cprintf_in(IS_STR, " %9s", sndc->interface, 0);
+ }
rxkb = S_VALUE(sndp->rx_bytes, sndc->rx_bytes, itv);
txkb = S_VALUE(sndp->tx_bytes, sndc->tx_bytes, itv);
S_VALUE(sndp->multicast, sndc->multicast, itv));
ifutil = compute_ifutil(sndc, rxkb, txkb);
cprintf_pc(DISPLAY_UNIT(flags), 1, 9, 2, ifutil);
- cprintf_in(IS_STR, " %s\n", sndc->interface, 0);
+ if (DISPLAY_HUMAN_READ(flags)) {
+ cprintf_in(IS_STR, " %s", sndc->interface, 0);
+ }
+ printf("\n");
}
}
memset(&snedzero, 0, STATS_NET_EDEV_SIZE);
if (dis) {
- print_hdr_line(timestamp[!curr], a, FIRST, -1, 9);
+ print_hdr_line(timestamp[!curr], a, FIRST, DISPLAY_HUMAN_READ(flags) ? -1 : 0, 9);
}
for (i = 0; i < a->nr[curr]; i++) {
printf("%-11s", timestamp[curr]);
+ if (!DISPLAY_HUMAN_READ(flags)) {
+ cprintf_in(IS_STR, " %9s", snedc->interface, 0);
+ }
cprintf_f(NO_UNIT, 9, 9, 2,
S_VALUE(snedp->rx_errors, snedc->rx_errors, itv),
S_VALUE(snedp->tx_errors, snedc->tx_errors, itv),
S_VALUE(snedp->rx_frame_errors, snedc->rx_frame_errors, itv),
S_VALUE(snedp->rx_fifo_errors, snedc->rx_fifo_errors, itv),
S_VALUE(snedp->tx_fifo_errors, snedc->tx_fifo_errors, itv));
- cprintf_in(IS_STR, " %s\n", snedc->interface, 0);
+ if (DISPLAY_HUMAN_READ(flags)) {
+ cprintf_in(IS_STR, " %s", snedc->interface, 0);
+ }
+ printf("\n");
}
}
{
print_usage_title(stderr, progname);
fprintf(stderr, _("Options are:\n"
- "[ -A ] [ -B ] [ -b ] [ -C ] [ -D ] [ -d ] [ -F [ MOUNT ] ] [ -H ]\n"
+ "[ -A ] [ -B ] [ -b ] [ -C ] [ -D ] [ -d ] [ -F [ MOUNT ] ] [ -H ] [ -h ]\n"
"[ -p ] [ -q ] [ -r [ ALL ] ] [ -S ] [ -t ] [ -u [ ALL ] ] [ -V ]\n"
"[ -v ] [ -W ] [ -w ] [ -y ] [ --help ] [ --human ] [ --sadc ]\n"
"[ -I { <int_list> | SUM | ALL } ] [ -P { <cpu_list> | ALL } ]\n"
opt++;
}
+ else if (!strcmp(argv[opt], "-h")) {
+ /*
+ * Make output easier to read by a human.
+ * Option -h implies --human and -p (pretty-print).
+ */
+ flags |= S_F_HUMAN_READ + S_F_UNIT + S_F_DEV_PRETTY;
+ opt++;
+ }
+
else if (!strcmp(argv[opt], "-I")) {
/* Parse -I option */
if (parse_sar_I_opt(argv, &opt, act)) {