SHELL: UNIX : Ls regular expression not working when used with variables
If i do below command in unix prompt which static values (ie 27..97), it is working fine and gives desired output
But if i want to include variables or pass arguments to regular expression then its giving me error "ls: cannot access /home/work/batch/somefilename_{27..96}.*: No such file or directory". But thats not true bec file is present but somehow with variables regex is not working.
Can someone please advise here why the regular expression is not working when using ls and {..} with variables?
Note: I am trying to store all the directory names in an array whose directory name is between two integer number
for eg there are 1-100 dir available with name file_1.some file_2.some file_3.some .. file_100.some.
If user wants to get directory from 47 till 97, then i want to read that value, store them and pass it in above ls command.
If you have any other alternative that will also help.
Hi,
Actually i have written one test.sh (shell program) in bash.
Here i have a variables $a which stored the value package1.
Now I want to write a regular expression inside the if command that "if $a variable contains letter p in the begining of the value package1 then it is coming true.... (5 Replies)
Hi,
I have to match a certain pattern of string in my shell script:
6.0.4.11.9
7.5.1.7.1
First Number can be 6 or 7
Second number can be 0 or 5
Rest all numbers can be between 1-99
I am using following egrep:
egrep ^\.\.\.\.\$ filename
But why is the above regular... (1 Reply)
I have the following code:
ls -al /bin | tr -s ' ' | grep 'x'
ls -al: Lists all the files in a given director such as /bin
tr -s ' ': removes additional spaces between characters so that there is only one space
grep 'x': match all "x" characters that are followed by a whitespace.
I was... (3 Replies)
hi,
I have written a script to search MAC address in a given directory.
MAC address would be in format XX.XX.XX.XX.
The digits contain hexadecimal numbers.
For this i have used grep as follows.
grep -rn '^\{1,2\}\.\{1,2\}\.\{1,2\}\.\{1,2\}\$' *
This is not working as required.... (17 Replies)
Hi All,
I am facing some problems with regular expression with sed.
I have a .txt file with the contents as below:
This is a dummy file
# File created to test execution of regular expression.
Hope it works out.
As in the above contents there is a blank line which does not... (4 Replies)
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)
Hello ,
Could anyone help me to define the string in regular expression way .
Below is my string
\rtf1\ansi\deff0{\fonttbl{\f0\fswiss Helv;}{\f1\fnil MS Sans Serif;}}
{\colortbl ;\red0\green0\blue0;}
\viewkind4\uc1\pard\cf1\lang1033\f0\fs16
The string will always start as \rtf1 and... (6 Replies)
How can I define a regular expression of a string which can start with Capital alphabet or integer (A-Z) or (0-9) and can be of any number of characters
I have tried * but its not working
could anyone please suggest? (2 Replies)
Hello Everyone,
I have a file sam1 with the below content
SYSYSID;MANDT;/SIE/AD_Z0M_INDX;/SIE/AD_Z0M_KEY1
echo $Regex
\bSYSYSID\b|\bMANDT\b|\b/SIE/AD_Z0M_INDX\b|\b/SIE/AD_Z0M_KEY1\b
cat sam1 | grep -Eo $Regex
I expect the result as
SYSYSID
MANDT
/SIE/AD_Z0M_INDX
/SIE/AD_Z0M_KEY1... (4 Replies)
Discussion started by: sam99
4 Replies
LEARN ABOUT DEBIAN
ecaccess-queue-list
ECACCESS-QUEUE-LIST(1p) User Contributed Perl Documentation ECACCESS-QUEUE-LIST(1p)NAME
ecaccess-queue-list - List available queues
SYNOPSIS
ecaccess-queue-list -version|-help|-manual
ecaccess-queue-list [-debug] [queue-name]
DESCRIPTION
Two different types of queues are in use with ECaccess:
1 - The ECaccess batch queues, which correspond to one system at ECMWF with its specific batch environment, e.g. ecgate will be the
ECaccess queue, which will redirect jobs to ecgate at ECMWF, running LoadLeveler. This ECaccess queue will be given as argument when
submitting a batch job.
2 - The batch queues (or classes) on the systems at ECMWF will be given in the batch job with #@ class = for LoadLeveler.
The names of the ECaccess queues and associated batch queues at ECMWF can be seen with this command. When an ECaccess queue-name is
specified then the details for this queue are displayed (including the list of classes).
The first ECaccess batch queue in the list is the default queue when submitting a batch job with the ecaccess-job-submit command.
ARGUMENTS
queue-name (optional)
The name of the ECaccess queue to retrieve the details.
OPTIONS -version
Display version number and exits.
-help Print a brief help message and exits.
-manual Prints the manual page and exits.
-debug Display the SOAP messages exchanged.
EXAMPLES
ecaccess-queue-list
List all the ECaccess batch queues (or systems supporting job submission at ECMWF).
ecaccess-queue-list ecgate
List all the batch queues (or classes) on the ECMWF system ecgate.
SEE ALSO
ecaccess.
perl v5.14.2 2012-04-16 ECACCESS-QUEUE-LIST(1p)