04-26-2011
find -regex option
I'm trying to use regular expression arguments as variables. I have to surround the regular expression with double quotes or else it automatically expands that regular expression to whatever is in that directory.
Unfortunately when I run 'find' it further surrounds the double quotes with single quotes and the regular expression doesn't even get evaluated. I tried removing the double quotes inside the command but once again the regular expression gets expanded. I guess if there was a way to pass the argument only as double quotes without being wrapped in the annoying single quotes would be a fix?
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I have some files in unix
ls -1
TMH.backend.tar.421E-03.Z
TMH.backend.tar.421E-04.Z
TMH.backend.tar.421E-05.Z
TMH.backend.tar.421E-06.Z
TMH.backend.tar.421E-07.Z
TMH.backend.tar.421E-08.Z
TMH.backend.tar.421E-08.Z.bak20081223164844
TMH.backend.tar.421E-09.Z... (1 Reply)
Discussion started by: on9west
1 Replies
2. UNIX for Dummies Questions & Answers
Hello,
I was reading the man pages of find and it says that the -exec option should not be used. I read the following about the recommended option, -execdir:
-execdir command {} +
Like -exec, but the specified command is run from the subdirec‐
tory containing... (1 Reply)
Discussion started by: mojoman
1 Replies
3. Shell Programming and Scripting
Hi,
I want to list files only from the current dir and its child dir (not from child's child dir).
i have the following files,
./ABC/1.log
./ABC/2.log
./ABC/ABC1/A.log
./ABC/ABC1/B.log
./ABC/ABC1/XYZ/A1.log
./ABC/ABC1/XYZ/A2.log
Here i want to list only the log file from current... (1 Reply)
Discussion started by: apsprabhu
1 Replies
4. Shell Programming and Scripting
Hi,
The proble is below:
Assume i have files starting from "process" then date/time then ".log".
ex .
process.20100504092942.log
process.20100503152213.log
process.20100430144217.log
process.20100429153644.log
process.20100428121200.log
process.20100427130746.log... (2 Replies)
Discussion started by: meetvipin
2 Replies
5. Shell Programming and Scripting
To find all the files in your home directory that have been edited in some way since the last tar file, use this command:
find . -newer backup.tar.gz
Is anyone familiar with an older solution?
looking to identify files older then 15mins across several directories.
thanks,
manny (2 Replies)
Discussion started by: mr_manny
2 Replies
6. Shell Programming and Scripting
Hi There,
Can anybody help me out for searching this regular expression?
xxxxx.yyy.zzzz.From-ABCD.To-XYZ.xxxxxx
I would like the ID1 and ID2 (knowing which one is Id1 and id2)
.From-<ID1>.
and
.To-<ID2>.
Thanks in advance!!
Regards,
Bhaskar (4 Replies)
Discussion started by: bhaskar_m
4 Replies
7. Shell Programming and Scripting
How to find all files for instance that match the permission rwxr*x--- where * is a wildcard which can be optionally asserted but all the others must match? Thanks in advance (7 Replies)
Discussion started by: stevensw
7 Replies
8. Shell Programming and Scripting
How to do alternation using regular expressions in the 'find' command? Like say you want to find all files that do not match the names specifically "this" or "that" within a directory using regular expressions? (10 Replies)
Discussion started by: stevensw
10 Replies
9. UNIX for Dummies Questions & Answers
Hello, I am using ksh93 (/usr/dt/bin/dtksh) on Solaris and am stuck when trying to use find with the -prune option.
I need to search a directory (supplied in a variable) for files matching a certain pattern, but ignore any sub-directories.
I have tried:
find ${full_path_to_dir_to_search}... (9 Replies)
Discussion started by: gary_w
9 Replies
10. UNIX for Dummies Questions & Answers
Hi,
Please give me more details on the following examples, about "mtime" option.
When I try this, I could not get the expected output, please help.
find . -mtime -1 -print
find . -mtime +1 -print
find . -mtime 1 -print
How do I get the files modified between two dates, say from... (4 Replies)
Discussion started by: Dev_Dev
4 Replies
LEARN ABOUT PHP
sql_regcase
SQL_REGCASE(3) 1 SQL_REGCASE(3)
sql_regcase - Make regular expression for case insensitive match
SYNOPSIS
string sql_regcase (string $string)
DESCRIPTION
Creates a regular expression for a case insensitive match.
Warning
This function has been DEPRECATED as of PHP 5.3.0. Relying on this feature is highly discouraged.
PARAMETERS
o $string
- The input string.
RETURN VALUES
Returns a valid regular expression which will match $string, ignoring case. This expression is $string with each alphabetic character con-
verted to a bracket expression; this bracket expression contains that character's uppercase and lowercase form. Other characters remain
unchanged.
EXAMPLES
Example #1
sql_regcase(3) example
<?php
echo sql_regcase("Foo - bar.");
?>
The above example will output:
[Ff][Oo][Oo] - [Bb][Aa][Rr].
This can be used to achieve case insensitive pattern matching in products which support only case sensitive regular expressions.
NOTES
Note
As of PHP 5.3.0, the regex extension is deprecated in favor of the PCRE extension. Calling this function will issue an E_DEPRECATED
notice. See the list of differences for help on converting to PCRE.
PHP Documentation Group SQL_REGCASE(3)