Article View: es.comp.os.linux.programacion
Article #6933Re: Aritmetica en bash (comparando tamaños de archivos)
From: Pascal Bourguignon
Date: Sat, 26 Apr 2003 15:08
Date: Sat, 26 Apr 2003 15:08
40 lines
2644 bytes
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-mailReferences:
<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