Filename containing Single Quotes


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Filename containing Single Quotes
# 1  
Old 03-30-2005
Filename containing Single Quotes

Hi ,
I am passing a variable site_name from a shellscript to an SQL script and then I want to spool an sql query on to my Unix box and generate a CSV file.
Everything works fine but I have to give quotes to the variable '&&site_name' in spool statement ..if i remove the quotes it generates an LST file or some other type of file.I am working on korn shell ..

pls help me remove the single quotes from my filename..I have tried many options but unable to resolve it...


define site_name=&&1
spool /projects/hpsd_dwh/global_extract/Closed_Case_Extract/MTD/'&&site_name'.csv

thanks in advance ...
cheers!!
# 2  
Old 03-30-2005
Can you tell us what do you want to from
define site_name=&&1
spool /projects/hpsd_dwh/global_extract/Closed_Case_Extract/MTD/'&&site_name'.csv?

It is good to give exact requirement to guide a solution to you?
# 3  
Old 03-30-2005
Hi Muthu,

I am sorry abt it.

this is my sql script..
---------------------------------
define site_name=&&1
spool /projects/hpsd_dwh/global_extract/Closed_Case_Extract/MTD/'&&site_name'.csv

select * from mytable;

spool off;
exit;
----------------------------------
using the spool statement I want to generate a CSV file.
But now the problem is the file which is getting generated has single quotes.
Which I don't want...and if I remove the quotes ....
CSV file is not getting generated..

I want a filename('&&sitename') without quotes....And the value for &&sitename is coming from a shell script...

Hope its clear..thnks a lot
# 4  
Old 03-30-2005
After creating CSV file quote using spool then rename that file with quote on shell??

We can remove ' as,

echo /projects/hpsd_dwh/global_extract/Closed_Case_Extract/MTD/'&&site_name'.csv | tr -d "'"
/projects/hpsd_dwh/global_extract/Closed_Case_Extract/MTD/&&site_name.csv

I hope it is ok. If i am wrong then give problem in this.
# 5  
Old 03-30-2005
Hi Muthu ,

thanks for being so fast...
will try this and let u know asap...

thnks a lot..
# 6  
Old 03-30-2005
Why dont you try &&1..csv in the spool filename.
# 7  
Old 03-30-2005
Hi Ranj,
that doesn't work ..I have tried it...

Muthu thnks a lot...

I have used mv in my shell script like this
mv /projects/hpsd_dwh/global_extract/Closed_Case_Extract/MTD/*.csv
/projects/hpsd_dwh/global_extract/Closed_Case_Extract/MTD/$site_name/$site_name.csv

whatever is there in MTD using *.csv it will move it to respective folders without single quotes...

Basics of unix mv is used for rename and moving .... :-)

thnks ...
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Passing single quotes to grep

Hi, I have a grep command which searches if a particular word ends in a pattern grep 'ee\>' * The above command searches for any word that ends with ee across files and works as expected. I need to parametrize ee and run the command so I tried the following but none work A=ee grep... (1 Reply)
Discussion started by: wahi80
1 Replies

2. Shell Programming and Scripting

Issue with Single Quotes and Double Quotes for prompt PS1

Hi, Trying to change the prompt. I have the following code. export PS1=' <${USER}@`hostname -s`>$ ' The hostname is not displayed <abc@`hostname -s`>$ uname -a AIX xyz 1 6 00F736154C00 <adcwl4h@`hostname -s`>$ If I use double quotes, then the hostname is printed properly but... (3 Replies)
Discussion started by: bobbygsk
3 Replies

3. Shell Programming and Scripting

Having a terrible problem with quotes/single quotes!

Hello. I'm trying to write a bash script that uses GNU screen and have hit a brick wall that has cost me many hours... (I'm sure it has something to do with quoting/globbing, which is why I post it here) I can make a script that does the following just fine: test.sh: #!/bin/bash # make... (2 Replies)
Discussion started by: jondecker76
2 Replies

4. Shell Programming and Scripting

Replace single quote with two single quotes in perl

Hi I want to replace single quote with two single quotes in a perl string. If the string is <It's Simpson's book> It should become <It''s Simpson''s book> (3 Replies)
Discussion started by: DushyantG
3 Replies

5. UNIX for Dummies Questions & Answers

grep single quotes or double quotes

Unix superusers, I am new to unix but would like to learn more about grep. I am very familiar with regular expressions as i have used them for searching text files in windows based text editors. Since I am not very familiar with Unix, I dont understand when one should use GREP with the... (2 Replies)
Discussion started by: george_vandelet
2 Replies

6. Shell Programming and Scripting

Single quotes and double quotes

Hi guys, I have a sed line in double quotes which works fine, but I want it to be in single quotes here is the sed line sed "/abc_def/s/\'.*\'/\'\${abc_def}\'/" can some one give the equivalent to the above script in single quotes Thanks a ton (5 Replies)
Discussion started by: sol_nov
5 Replies

7. Shell Programming and Scripting

Double quotes or single quotes when using ssh?

I'm not very familiar with the ssh command. When I tried to set a variable and then echo its value on a remote machine via ssh, I found a problem. For example, $ ITSME=itsme $ ssh xxx.xxxx.xxx.xxx "ITSME=itsyou; echo $ITSME" itsme $ ssh xxx.xxxx.xxx.xxx 'ITSME=itsyou; echo $ITSME' itsyou $... (3 Replies)
Discussion started by: password636
3 Replies

8. Shell Programming and Scripting

echo using single quotes

Hi, Please help me to echo the following statement using single quotes Why can't I write 's between single quotes Thanks in advance, Chella (3 Replies)
Discussion started by: chella
3 Replies

9. Programming

Checking Single Quotes in C

Hi ! Can anyone please tell me how can I check if a character is single quotes in C ? Thanks, Jane A (3 Replies)
Discussion started by: janemary.a
3 Replies

10. UNIX for Dummies Questions & Answers

im stuck! 'single quotes'

Hi all... This is probably the simplest question but its driving me round the bend :-( does anyone know how to store a single quote in a variable. Im using cygwin bash for example single_qoute = " ' " echo single_quote dosnt work :-( it is absolutely baffling me! The reason why... (4 Replies)
Discussion started by: satnamx
4 Replies
Login or Register to Ask a Question