Groups | Search | Server Info | Login | Register


Groups > alt.comp.lang.shell.unix.bourne-bash > #235

tr squeeze repeats does not remove multiple spaces coming from a piped du command

From "Zangune" <Zangune@Example.Com>
Newsgroups alt.comp.lang.shell.unix.bourne-bash
Subject tr squeeze repeats does not remove multiple spaces coming from a piped du command
Date 2018-10-03 17:05 +0200
Organization Aioe.org NNTP Server
Message-ID <pp2ltd$1908$1@gioia.aioe.org> (permalink)

Show all headers | View raw


Greetings, I want to know the total size of a directory content, so I 
use this command:

du -c /path | tr -s ' '

but I got this (this is just the last line):

510    total

please note that there are 4 spaces between "0" and "t".
I would expect the result to be:

510 total

please note that there is just one space between "0" and "t".
As far as I can see, the "du" command result is alined in columns with 
spaces, but the "tr" command does not remove those repeated spaces like 
it does in

echo 'a       b' | tr -s ' '

Why doesn't a "tr" command with the "squeeze repeats" option remove 
repeated spaces of a piped "du" command result?
Please note that I found a workaround, this one:

echo $(du -c /path)

but I am more interested in the theoretical problem solution (and 
logic), rather than the practical one.
Regards. 

Back to alt.comp.lang.shell.unix.bourne-bash | Previous | NextNext in thread | Find similar


Thread

tr squeeze repeats does not remove multiple spaces coming from a piped du command "Zangune" <Zangune@Example.Com> - 2018-10-03 17:05 +0200
  Re: tr squeeze repeats does not remove multiple spaces coming from a piped du command "Michael F. Stemper" <michael.stemper@gmail.com> - 2018-10-03 12:47 -0500
    Re: tr squeeze repeats does not remove multiple spaces coming from a piped du command "Zangune" <Zangune@Example.Com> - 2018-10-04 01:44 +0200
  Re: tr squeeze repeats does not remove multiple spaces coming from a piped du command Grant Taylor <gtaylor@tnetconsulting.net> - 2018-10-03 11:49 -0600
    Re: tr squeeze repeats does not remove multiple spaces coming from a piped du command "Zangune" <Zangune@Example.Com> - 2018-10-04 01:54 +0200
      Re: tr squeeze repeats does not remove multiple spaces coming from a piped du command Grant Taylor <gtaylor@tnetconsulting.net> - 2018-10-03 22:48 -0600

csiph-web