Visit Our UNIX and Linux User Community


Script to list Sequential files


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Script to list Sequential files
# 1  
Old 04-21-2020
Script to list Sequential files

I have sequential files like this. I'm trying to write a bash shell script to list all of them. These files are part of mysql to do database point in time recovery

Code:
bin.000001
.
.
.
bin.000999


I have something like this but it won't display bin.000010 and up. If anyone has a solution pls do let me know.
Code:
# find ~/ -name 'bin.00000[0-99]


Last edited by vbe; 04-21-2020 at 04:36 AM..
# 2  
Old 04-21-2020
Each character set [ ] matches one character
Code:
find ~/ -name 'bin.000[0-9][0-9][0-9]'


Last edited by MadeInGermany; 04-21-2020 at 07:04 PM.. Reason: Rephrased
# 3  
Old 04-21-2020
Thanks madelngermany,

I used find ~/ -name 'bin.0000[01-9][10-999]' and it worked.

Can you explain what is [01-9][10-999]?
# 4  
Old 04-21-2020
A bit difficult to believe your pattern matched bin.000999 as it is for the last two digits only, one per square bracket pattern. First pattern will match 0 and 1-9, second 1, 0-9, 9, and 9 (some redundancy, i'd say).
# 5  
Old 04-21-2020
Quote:
Originally Posted by RudiC
A bit difficult to believe your pattern matched bin.000999 as it is for the last two digits only, one per square bracket pattern. First pattern will match 0 and 1-9, second 1, 0-9, 9, and 9 (some redundancy, i'd say).
Sorry, I made a mistake, my code did not work and i used your code it's working.
Can you explain what is [0-9][0-9][0-9]
# 6  
Old 04-21-2020
man bash:
Quote:
Pathname Expansion
Pattern Matching


Any character that appears in a pattern, other than the special pattern characters described below, matches itself.
.
.
.
[...] Matches any one of the enclosed characters. A pair of characters separated by a hyphen denotes a range expression; any character
that falls between those two characters, inclusive, using the current locale's collating sequence and character set, is matched.
So one [0-9] means one character from (the range) 0 through 9.
This User Gave Thanks to RudiC For This Post:

Previous Thread | Next Thread
Test Your Knowledge in Computers #339
Difficulty: Easy
sftp is less secure than ftp for transferring files between computers.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Run sequential test files

I have c program that I run like this: ./a.out t1 And my test files look like this all the way up to 100: t1 t2 t3 Is there a way to run this more efficiently so I don't have to hit up and change the number every time? (4 Replies)
Discussion started by: cokedude
4 Replies

2. Shell Programming and Scripting

Execute sequential files and store data in single file

1)In a particualr path i have a set of inputfiles like path:/defaultmis/MonthlyLoads/INFA_EXPORT_022013/map* example: 1)map_de 2)map_cod 3)map_feg ........and so on in above path there wil be nearly 15 to 20 files starting with map and in other path i have another file input file... (4 Replies)
Discussion started by: katakamvivek
4 Replies

3. Shell Programming and Scripting

Rename files in sub directories with sequential numbers

I can rename a file with sequential numbers from 1 to N with this script: num=1 for file in *.dat;do mv "$file" "$(printf "%u" $num).txt" let num=num+1 done The script begins with renaming a some.dat file to 1.dat.txt and goes on sequentially renaming other DAT files to... (1 Reply)
Discussion started by: shoaibjameel123
1 Replies

4. Programming

Tool to simulate non-sequential disk I/O (simulate db file sequential read) in C POSIX

Writing a Tool to simulate non-sequential disk I/O (simulate db file sequential read) in C POSIX I have over the years come across the same issue a couple of times, and it normally is that the read speed on SAN is absolutely atrocious when doing non-sequential I/O to the disks. Problem being of... (7 Replies)
Discussion started by: vrghost
7 Replies

5. UNIX for Dummies Questions & Answers

merging of files ! not in sequential in paralel

Hi , I am having 3 files as FILE1 1 2 3 FILE2 4 5 6 FILE3 7 8 9 I want to merge thes file such that the resultnt file should be as (1 Reply)
Discussion started by: arunkumar_mca
1 Replies

6. UNIX for Dummies Questions & Answers

Sequential execution in shell script?

I've a shell script that invokes a URL of an application to do some work, e.g., http://www.abc.com/myservlet?action=helloworld.Does the shell wait for a return value from the URL call before proceeding to the next line of command? (6 Replies)
Discussion started by: chengwei
6 Replies

7. UNIX for Advanced & Expert Users

listing sequential files as one group...

Hi, I posted this over at Macnn and was redirected here... I'm not a unix programmer at all, but I have some backup if needed. Thanks in advance for any input. Is there a command for the osX terminal that will list sequentially numbered groups of file as one line instead of individually,... (1 Reply)
Discussion started by: kentm
1 Replies

8. Programming

Reading special characters while converting sequential file to line sequential

We have to convert a sequential file to a 80 char line sequential file (HP UX platform).The sequential file contains special characters. which after conversion of the file to line sequential are getting coverted into "new line" or "tab" and file is getting distorted. Is there any way to read these... (2 Replies)
Discussion started by: Rajeshsu
2 Replies

9. Shell Programming and Scripting

running script sequential

I have 4 scripts I need to run sequentially(can't run simultaneously) What's the syntax for it? I am running Korn Shell. Thanks, (2 Replies)
Discussion started by: ocjunky
2 Replies

10. Programming

indexed sequential access in c files

hi, I want to implement indexed sequential access method in my flat file, Any idea other than INFORMIX C-ISAM library, because it is not free ware, Any Freeware available? (0 Replies)
Discussion started by: vrkiruba
0 Replies

Featured Tech Videos