Re: Sort files by filename



Miner, Jonathan W (CSC) (US SSA) wrote:

------------------------------

Try this to start out...

#!/bin/sh

last_seq_number=UNKNOWN

for f in `ls XXXX*bz2`; do
seq_number=`echo $f | cut -d'_' -f4 | cut -d'.' -f1`

if [ $last_seq_number != 'UNKNOWN' ]; then
diff=`expr $seq_number - $last_seq_number`
if [ $diff -ne 1 ]; then
echo "Missing Files"
fi
fi

last_seq_number=$seq_number
done



Man that is really close. However, and the one thing I neglected was that the filenames have different names before the last 2 digits:

XXXX20070515_112011_942_10.bz2 and in the same directory there may be:
XXXX20070515_112011_943_10.bz2

I'm not interested in the _###_ values, just the last 2 digits. Is there a way to build that in?


--
Recedite, plebes! Gero rem imperialem!


Mark Haney
Sr. Systems Administrator
ERC Broadband
(828) 350-2415

Call (866) ERC-7110 for after hours support

--
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list



Relevant Pages

  • Re: Sort files by filename
    ... radar site, the 8 digits after that is the date followed by '_HHMMSS_' ... last 2 digits are the part number of a complete scan. ... but a couple have reported missing files. ... The rsync command should ensure that all ...
    (Fedora)
  • Re: Sort files by filename
    ... The next part I'm not certain, but believe it's the scan number of that particular radar scan, then the last 2 digits are the part number of a complete scan. ... Our customers get fed this data through our servers, but a couple have reported missing files. ... The files are stored in directories in this format: XXXX/date/ so I have multiple volume scans in each day's directory. ...
    (Fedora)
  • Re: rename a section of a filename
    ... other digits or only digits, ... $ echo $ ... Here is something close to what I am trying to accomplish: ... The part that I don't know how to code is that the file extension is ...
    (comp.unix.shell)
  • Re: rename a section of a filename
    ... I need a way to change the 1 to a 2 in the filename while preserving ... other digits or only digits, ... I know about the rename perl script, but require a bash only method to ... $ echo $ ...
    (comp.unix.shell)
  • Re: Drop $ with sed
    ... followed by one or more digits and remove the $. ... What am I missing here? ... Er, replying to the wrong post, Dave? ...
    (comp.unix.shell)

Quantcast