On 28/04/15 01:13, Linda Walsh wrote: > reopen 20442 > thanks > ======= > > Your more general case doesn't work: > >> du -sh /tmp/t*|numfmt --format %10f > numfmt: rejecting suffix in input: ‘4.0K’ (consider using --from) >> du -sh --time /tmp/t*|numfmt --format %10f > numfmt: rejecting suffix in input: ‘4.0K’ (consider using --from)
You can use: du -h --time | numfmt --from=iec --to=iec --format %10f Though more naturally you can use: du -B1 --time | numfmt --to=iec --format %10f Since these are formatting for human consumption, there are varying preferences etc, and so (variants of) the above are appropriate for aliases, or shell functions if accepting parameters. > I usually use other arguments with 'du'. Your external tool solution > doesn't handle the general case of "du's" output. > > The point was to correct 'du's output, not find a *custom* solution > to correct assumptions made by 'du'. > > Why would you reject something that fixes this problem? There are backwards compatibility issues to consider. cheers, Pádraig.