🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #6933

Re: Aritmetica en bash (comparando tamaños de archivos)

#6933
From: Pascal Bourguignon
Date: Sat, 26 Apr 2003 15:08
40 lines
2644 bytes
"J.A. Gutierrez" <spd@daphne.cps.unizar.es> writes:

> 	
> 	Tanta discusion, y nadie dice nada de lo fundamental:
> 
> 	Usar "wc" para saber el tama~no de un fichero es totalmente
> 	incorrecto, no hay por que leerse todo el fichero, con el
> 	consiguiente deperdicio de ancho de banda de bus y/o red y
> 	con el desgaste de medio fisico que puede suponer:

Discrepo de manera teorica:

ls da el tama�o del archivo en octeto.

wc (con el opci�n -m) cuenta los caraterios en el archivo.

Cuando este  archivo contiene UTF-8,  (u otros encodajes  tambi�n), el
n�mero de caracterios no es igual al n�mero de octetos.

Entonces, el problema no es que us� de wc, pero que se olvid� de poner
el opci�n -m (dij� que quer�a el n�mero de caracterios).


> 	$ ls -l $file | read a b c d size foo
> 	$ echo $size
> 	951644160
> 
> 	Ademas, alguien decia que no hay variables numericas en
> 	el shell. Eso, en shells POSIX o en bash, no es correcto:
> 
>      typeset [-afFirx] [-p] [name[=value]]
> 
>           -i   The variable is treated as an integer;  arithmetic
>                evaluation  (see  ARITHMETIC  EVALUATION ) is per-
>                formed when the variable is assigned a value.

-- 
__Pascal_Bourguignon__                   http://www.informatimago.com/
----------------------------------------------------------------------
Do not adjust your mind, there is a fault in reality.
Technical Details
Message-ID: <87he8lwb2g.fsf@thalassa.informatimago.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fu-berlin.de!uni-berlin.de!thalassa.informatimago.COM!not-for-mail
References: <b7p0r8$37eii$1@ID-131244.news.dfncis.de> <slrnba31ic.jpb.ecolnet@genus.cyberchat2000.com> <pan.2003.04.19.20.15.13.573297@l3jane.net> <slrnba3gdq.jpb.ecolnet@genus.cyberchat2000.com> <b8b2tj$hb1$2@localhost.escomposlinux.org>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,41ea3b247ba1e54d
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-04-26 08:08:41 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fu-berlin.de!uni-berlin.de!thalassa.informatimago.COM!not-for-mail
From: Pascal Bourguignon <spam@thalassa.informatimago.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Aritmetica en bash
  (comparando tamaños de archivos)
Date: 26 Apr 2003 17:08:39 +0200
Organization: informatimago.com
Lines: 40
Message-ID: <87he8lwb2g.fsf@thalassa.informatimago.com>
References: <b7p0r8$37eii$1@ID-131244.news.dfncis.de> <slrnba31ic.jpb.ecolnet@genus.cyberchat2000.com> <pan.2003.04.19.20.15.13.573297@l3jane.net> <slrnba3gdq.jpb.ecolnet@genus.cyberchat2000.com> <b8b2tj$hb1$2@localhost.escomposlinux.org>
NNTP-Posting-Host: thalassa.informatimago.com (195.114.85.194)
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: fu-berlin.de 1051369720 9445225 195.114.85.194 (16 [41911])
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50