From 2539b53760dd4efad304e6f5f5e0880b4510d378 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Thu, 3 May 2007 13:45:26 +0200 Subject: The following commands and options now support the standard size suffixes kB, M, MB, G, GB, and so on for T, P, Y, Z, and Y: head -c, head -n, od -j, od -N, od -S, split -b, split -C, tail -c, tail -n. * doc/coreutils.texi (od invocation, head invocation, tail invocation): Document support for new size suffixes. (head invocation, tail invocation): Document that -n uses the same suffixes as -c. (tail invocation): More-clearly document what leading "+" does. * src/head.c (usage, string_to_integer): Support new suffixes. * src/od.c (usage, main): Likewise. * src/split.c (usage, main): Likewise. * src/tail.c (usage, parse_options): Likewise. Prompted by a patch from Evan Hunt. --- src/tail.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/tail.c') diff --git a/src/tail.c b/src/tail.c index 210a68178..2e7db0b6a 100644 --- a/src/tail.c +++ b/src/tail.c @@ -267,7 +267,8 @@ Mandatory arguments to long options are mandatory for short options too.\n\ If the first character of N (the number of bytes or lines) is a `+',\n\ print beginning with the Nth item from the start of each file, otherwise,\n\ print the last N items in the file. N may have a multiplier suffix:\n\ -b 512, k 1024, m 1024*1024.\n\ +b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024,\n\ +GB 1000*1000*1000, G 1024*1024*1024, and so on for T, P, E, Z, Y.\n\ \n\ "), stdout); fputs (_("\ @@ -1475,7 +1476,7 @@ parse_options (int argc, char **argv, { strtol_error s_err; - s_err = xstrtoumax (optarg, NULL, 10, n_units, "bkm"); + s_err = xstrtoumax (optarg, NULL, 10, n_units, "bkKmMGTPEZY0"); if (s_err != LONGINT_OK) { error (EXIT_FAILURE, 0, "%s: %s", optarg, -- cgit v1.2.3-54-g00ecf