Resolving a parameter which is passed as parameter
Hi,
I have the following files.
->cat scr.sh
------------------------
-> cat file_list.dat
---------------------------
-> cat /home/user/folder1/file1.txt
---------------------------
-> cat /home/user/folder2/file2.txt
-------------------------------
**************************************************
In the above code when I execute the scr.sh file, variable $TMP_DIR and $TMP_DIR_2 are not getting resolved. instead the error it shows file not available:$TMP_DIR/file1.txt .
My objective is to get the content of file1 and file2 inside scr.sh for further processing.
Could someone please help me on this.
When I use
and my filename contains spaces - I get the following error - " No such file or directory"
For Ex:
-> cat filelist.dat
It throws the following:
Where as when I use cat "file f1.txt" it works, though without $TMP_DIR. But my objective is to attain $TMP_DIR resolution and file expansion.
As you've noted, you need to quote the string to supply a pathname containing spaces. The same still applies when you're using a variable.
Technically, the extra quotes around $line aren't necessary for your example case but if you want to preserve other whitespace then you will need them (without them echo will receive 2 arguments, which it will print with a space separator),
i am passing input parameter 'one_two' to the script , the script output should display the result as below
one_1two
one_2two
one_3two
if
then
echo " Usage : <$0> <DATABASE> "
exit 0
else
for DB in 1 2 3
do
DBname=`$DATABASE | awk -F "_" '{print $1_${DB}_$2}`
done
fi (5 Replies)
Hi
I am looking for a unix command or a small shell script which can takes one parameter and then searches for the passed in the parameter in any or all files under say /home/dev/
Can anyone please help me on this? (3 Replies)
Hello Everyone,
I have been trying to complete a shell script where, I need to increment the date depending on the file (depending on the date) availability on the remote server.
i.e.
Basically, I will be passing a counter (like parameter 1 or 2 or 3 or 4).
First I will check for the... (1 Reply)
I have written a function that fills an array and another function where if a parameter is supplied it will jump to that part of the array and cat it to the screen.
I need to put in some checks to make sure the parameter supplied is firstly a number and then not a number great than the length of... (2 Replies)
i got a file called Pass1, and then i need to passed a number to my script with the '-p pass_mark' option.
Example type
Pass1 -p 18
to pass 18 to my script for comparing things, so how can i do it? (7 Replies)
Hi,
I am executing a shell script which takes a string as a parameter.
The scipt should validate the string and create the directoy with the name of specfied string.
The following is the specified command and its parameter.
test.sh "abc abc"
The shell script is not able to identify... (4 Replies)
Hi,
I will pass 3 parameters for a script.I have to check the file name and create a new file name with time stamp.
the parameters which i'm passing are
/dir/stg/filename.txt
/dir/path/head.txt
/dir/path/tail.txt
Now i have to check filename like :
if it is a.txt i have to create... (2 Replies)
I am passing a file name as a parameter to shell script
the parameter is getfile.txt.gpg
how do i process this parameter to get name like getfile.txt only and eleminate the .gpg text??
Thanks in advance (2 Replies)
Say I write something like the following:
var1=1
var2=2
for int in 1 2
do
echo "\$var$int"
done
I want the output to be:
1
2
Instead I get something like:
$var1
$var2 (2 Replies)