12-08-2009
ls with regular expression
I currently list and sort all the files in a directory which begin with an Upper Case C and end with the extension '#finished#'.
Here is the command I use:
ls -tr $currentDir/[C]*.#finished#
what i need to do now is list all the files in a directory that begin with upper case C and end with either '#finished#' or 'finsihed'.
can i do this with one `ls` statement?
my simple mind tries this:
filelist=`ls -tr $currentDir/[C]*.#finished#`
filelist=$filelist+`ls -tr $currentDir/[C]*.finished`
however I need to keep the sort order in tact for all files regardless of thier extension.
thanks
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Is it possible to combine a regular expression with a aritmetical expression? For example, taking a 8-numbers caracter sequece and casting each output of a grep, comparing to a constant.
THX! (2 Replies)
Discussion started by: Z0mby
2 Replies
2. Programming
What does the regular expression +~).*'] mean while using it with regexec.When the string "RCHNUSNT35C~rs07/ASM-RS07" is used with the regular expression +~).*'] regexec gives an error. I know what regexec does,but i do not understand what this expression means wrt to this string...
any help... (2 Replies)
Discussion started by: anupamar
2 Replies
3. Linux
Regular expression to extract "y" from "abc/x.y.z" (2 Replies)
Discussion started by: rag84dec
2 Replies
4. Shell Programming and Scripting
CA_RELEASE has a value of 6. I need to check if that this is a numeric value. if not error.
source $CA_VERSION_DATA
if * ]
then
echo "CA_RELESE $CA_RELEASE is invalid"
exit -1
fi
+ source /etc/ncgl/ca_version_data
++ CA_PRODUCT_ID=samxts
++ CA_RELEASE=6
++ CA_WEEK_NO=7
++... (3 Replies)
Discussion started by: ketkee1985
3 Replies
5. Programming
Hi all,
How am I read a file, find the match regular expression and overwrite to the same files.
open DESTINATION_FILE, "<tmptravl.dat" or die "tmptravl.dat";
open NEW_DESTINATION_FILE, ">new_tmptravl.dat" or die "new_tmptravl.dat";
while (<DESTINATION_FILE>)
{
# print... (1 Reply)
Discussion started by: jessy83
1 Replies
6. UNIX for Dummies Questions & Answers
\..\ {3\}$
which one of these does this match
rs.ef$tt
abc.ab
abc.$$$$
abc
I think its the 1st one what do you think?
Thanks
Please use code tags! (2 Replies)
Discussion started by: drew211
2 Replies
7. UNIX for Advanced & Expert Users
Hello All,
I'm trying to extract the lines between two consecutive elements of an array from a file.
My array looks like:
problem_arr=(PRS111 PRS213 PRS234)
j=0
while } ]
do
k=`expr $j + 1`
sed -n "/${problem_arr}/,/${problem_arr}/p" problemid.txt
---some operation goes... (11 Replies)
Discussion started by: InduInduIndu
11 Replies
8. UNIX for Dummies Questions & Answers
Hi,
I am quite knew to scripting and I am trying to get a regular expression to work to check that a user enters a valid version number such as 1 or 1.1 or 12.3 etc. I dont seem to be able to get it to work as it picks up versions such as 1.......2. I only want it to work with a single dot.... (12 Replies)
Discussion started by: frodo61
12 Replies
9. Shell Programming and Scripting
Can someone please explain me what does this mean?
^{1,50}$ (1 Reply)
Discussion started by: Anupam_Halder
1 Replies
10. Shell Programming and Scripting
I would like to extract "JDBC Thin Client" from (PROGRAM=JDBC Thin Client); and "C:\Python26\python.exe" from (PROGRAM=C:\Python26\python.exe); "txm_v_awsrf_db.pr" from (PROGRAM=txm_v_awsrf_db.pr).
if input line like "(PROGRAM=)", it return unknown.
Would you help suggest a regular... (4 Replies)
Discussion started by: cstsang
4 Replies
LEARN ABOUT DEBIAN
avinfo
AVINFO(1) User Commands AVINFO(1)
NAME
AVInfo - Audio/Video file information automatic extractor
SYNOPSIS
avinfo [FILENAME] [OPTIONS] [TEMPLATE] [OUTPUT]
avinfo [-l=FILELIST] [OPTIONS] [TEMPLATE] [OUTPUT]
avinfo -l- [OPTIONS] [TEMPLATE] [OUTPUT]
avinfo [--help | --version]
DESCRIPTION
Extracts information from FILENAME or files in FILELIST and generates a report.
OPTIONS:
-f=extension
forces the use of module associated with extension
-l=list
use filelist (use -l- for stdin)
-i=ms delay between files in filelist (in ms) (/*TODO*/)
-e=ext exclude an extension (do not apply associated module)
-m=number
max line length (0 - no restriction)
-s=value
for advanced tuning of modules (/*TODO*/)
-v=name=value
set int. variable 'name' to 'value' (text or number)
External TEMPLATEs:
-th=template
header template (string, use without value to disable)
-thf=filename
get header template from a file
-tb=template
body template (string, use without value to disable)
-tbf=filename
get body template from a file
-tf=template
footer template (string, use without value to disable)
-tff=filename
get footer template from a file
Built-in TEMPLATEs:
--default
used by default
--description
for creating (updating) descrpipt.ion files
--list for filelist (plain text) generation
--html-list
for filelist (html) generation
--csv-list
for filelist (CSV, e.g. for Excel)
--short
alt. version of --default template
--far "nice" formated report (for FAR Manager) (contains MS-DOS pseudographic characters)
OUTPUT:
-o=file
file to write the report to (default is stdout)
Other OPTIONS:
--help prints this help page
--version
prints avinfo version and copyright
You can use ':' instead of '=' in all OPTIONS or just omit it.
TEMPLATEs use AVInfo Simple Script (A.S.S.) syntax.
Examples of commands:
avinfo file.ogm --raw
find . -name '*.avi' -print | avinfo -l- --html-list -o=avilist.html
avinfo -l:list -thf:header -tbf=body -tff=footer >report
SEE ALSO
Additional documentation for AVInfo can be found in the package documentation directory.
(c) George Shuklin, 2001-2004, http://shounen.ru/soft/avinfo/
This is free software. You are welcome to redistribute it under the terms and conditions of GNU General Public License.
AVInfo 1.0 alpha 15 [Balalaika] April 2005 AVINFO(1)