Sponsored Content
Top Forums UNIX for Beginners Questions & Answers Expand Variables and Wildcards into another variable. Post 303035138 by chetanojha on Wednesday 15th of May 2019 05:43:23 AM
Old 05-15-2019
Expand Variables and Wildcards into another variable.

Dear Forum members,


I am having trouble getting the complete filename (and directory path) in a variable.



Output directory mentioned in the code have three files:

Code:
DISPLAY_CITY_DETAILS_15-05-2019-08-29-26_MIGRATE_london.out
DISPLAY_CITY_DETAILS_15-05-2019-08-29-26_MIGRATE_paris.out
DISPLAY_CITY_DETAILS_15-05-2019-08-29-26_MIGRATE_rome.out

******************************************************
Code is as shown below:
I am tryin to get get the full path of the above files (including directory path in variable file_path).

Code:

output_dir=$HOME'/country/city/'

while IFS= read -r city_name
do
    
 ## None of the below command  worked.    



     file_path=`${output_dir}/*MIGRATE*${city_name}*.out`
    # eval file_path=`${output_dir}/*MIGRATE*${city_name}*.out`
    # file_path=${eval echo `ls ${output_dir} | grep "MIGRATE"`}
    # eval file_path=`ls ${output_dir} | grep "MIGRATE"`
       
    echo $file_path
 
done < ${city_list}    

##  city_list is the list of cities for which I want to display details

Can anybody help with the command?

Thanks.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How can I put wildcards in an if statement that uses variables?

With the if statement: if How can I make it so it accepts a wildcard after the ${CURR_DAY_MONTH} variable? Putting a -f /webtrends/SUN/mrw2/access.${CURR_DAY_DAY}${CURR_DAY_MONTH}* won't work, right? I think I need some kind of special character so it knows the wildcard is... (3 Replies)
Discussion started by: LordJezo
3 Replies

2. Shell Programming and Scripting

how to seperate a variable in 2 variables

Dear all, i dont know how to split one variable value in 2 variable. please send me any example. variable1= "abcde developer" now i want to seperate the values and seperator is space. (6 Replies)
Discussion started by: intikhabalam
6 Replies

3. UNIX for Dummies Questions & Answers

how to expand environment variables in a file?

I am new to unix and would appreciate if someone could help. I have an environment variable SourceFilePath=/db1/Src/test set on the unix server. I want to expand this SHELL variable in a file using any command sed, awk etc File contents is as follows: var=$SourceFilePath/file.txt ... (2 Replies)
Discussion started by: debbie15
2 Replies

4. UNIX for Dummies Questions & Answers

Using wildcards in variables in zsh

Probably a stupid question... how do I use a wildcard in a variable in zsh? If I do: var=* echo $var in bash, it will print all files/directories in the current directory. If I do it in zsh, it will only output an asterisk without the wildcard functionality. Thanks in advance! (1 Reply)
Discussion started by: RainbowLAr
1 Replies

5. Shell Programming and Scripting

For loop using input file doesn't expand variables

Hi, I'm using a for loop reading from an input file that contains files, whose path includes a variable name. But the for loop doesn't expand the variable and therefore can't find the file. Here's an example: File BACKUPFILES /home/John/alpha /home/Sue/beta... (8 Replies)
Discussion started by: Hesiod
8 Replies

6. Shell Programming and Scripting

Expand an environment variable in sed, when the variable contains a slash

I'm trying to make a sed substitution where the substitution pattern is an environment variable to be expanded, but the variable contains a "slash". sed -e 's/<HOME_DIRECTORY>/'$HOME'/'This gives me the following error: sed: -e expression #1, char 21: unknown option to `s'Obviously this is... (2 Replies)
Discussion started by: Ilja
2 Replies

7. Shell Programming and Scripting

dynamic variables - eval - expand etc.

Hello, so i'm making a script, using dynamic variables and trying to expand them. So far it hasn't worked out too well so it seems that I need some help from you, the elite. Example: #!/bin/sh counter=0 until (($counter>5)) counter2=1 until (($counter2>6)); do if ;... (5 Replies)
Discussion started by: TehOne
5 Replies

8. Shell Programming and Scripting

How to set a variable name from another variables value?

Experts, I want to set value of variables like this in bash shell: i=5 ; L=100 I want variable d5 (that is d(i) ) to be assign the value of $L , d$i=$L ; echo $d5 Not working Thanks., (3 Replies)
Discussion started by: rveri
3 Replies

9. Shell Programming and Scripting

Variable variables

Hello, Can you please help here? DAY=$1 MONTH_MONDAY_YEAR = 1 2 3 4 for i in ${MONTH_${DAY}_YEAR} do echo ${i} done ./test.sh MONDAY ./test.sh: line 3: MONTH_MONDAY_YEAR: command not found ./test.sh: line 10: ${MONTH_${DAY}_YEAR}: bad substitution (6 Replies)
Discussion started by: vino_hymi
6 Replies

10. Shell Programming and Scripting

How to handle grepping variable data containing wildcards?

I have a lot of files with keywords and unique names. I'm using a shell script to refer to a simple pattern file with comma separated values in order to match on certain keywords. The problem is that I don't understand how to handle the wildcard values when I want to skip over the unique names. ... (5 Replies)
Discussion started by: abercrom
5 Replies
VITE(1) 							 ViTE Manual Pages							   VITE(1)

	 ..___________..._
    __vXXX=========onn=XX=X=s_..
_a=X=============v:|||||i:lvvn=Xn_,
 "!XX===========v||||||||||||iiiv=Xn_
    -"!XX======v||||||||||||iii:::vn=Xs
	 ""!!!Zl|||||||||||iii::lIlvvnXX,.
	      Jl||||||||||i:vvvvlIvvvvv=Zc
	     _e|||||||||ia}"""""!=anvnvnnXno=========aa_.
	     ]l||||||||v}'	   "Xnnnnnn=o=====XXXX=adZ=__
	     =||||||||n(	   .3nnnon=======X=Xs..___X|%!n_,
	    )1||||||i;^ 	    3=noo=======X=XXXZ1v|i|||||iIs,
	    X||||||a!		    3=n========X=X=X=Ii||||||||||iIs,
	  .Jl|||va!		   .==o=o=====X=XXX=li|||||||||||||i3..
	  )na:!"`		    =========X=XX=1:|||||||||||||||||)a
	  ..			   .========X=XXIIi||||||||||||||||||v}
				    X=====X=X=1l|i|||||||||||||<a>}""^
				   .X===X==1Ii||||||||||||<a>""`:
				    +X=nI:i|||:llv_asl}"""`
				     -ni||<c"^.
				      -1%<e.
					!3`

NAME
vite - a visual trace explorer SYNOPSIS
vite vite -h vite [-f|-a] file_path [-e export_path] [-t [time_init]:[time_end]] DESCRIPTION
ViTE is a visual trace explorer. It is a useful tool for profiling and debugging parallel programs (multi-process or multi-core). ViTE reads program execution trace data from file (currently in Paje trace format) and display it in a graphical interface. Program execu- tion data could be a state (drawn as a colored rectangle - color depends of the kind of state), an event (drawn as a green disc) or a com- munication between two processes (drawn as a white arrow). OPTIONS
ViTE accepts the following options: -h Display help. -f file_path Open the file_path file. -a file_path Open the file_path file and display it entirely. -e export_path Export the opened trace file (with -f or -a option) to the export_path file in SVG format. -t [time_init]:[time_end] Just parse trace from time_init to time_end. If time_init is missed, trace will be parsed from the minimum time to time_end. If time_end is missed, trace will be parsed from time_init to the maximum time. AUTHORS
ViTE was created by a group of french engineering school students for the INRIA research center. REPORTING BUGS
Report bugs to ViTE developers <vite-developpeurs@lists.gforge.inria.fr>. COPYRIGHT
ViTE was released under the CeCILL-A licence. The content can be found here: http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt. Copyright (C) 2009 Kevin COULOMB Copyright (C) 2009 Johnny JAZEIX Copyright (C) 2009 Olivier LAGRASSE Copyright (C) 2009 Jule MARCOUEILLE Copyright (C) 2009 Pascal NOISETTE Copyright (C) 2009 Arthur REDONDY Copyright (C) 2009 Clement VUCHENER This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Version 1.2 April 2009 VITE(1)
All times are GMT -4. The time now is 08:06 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy