Sponsored Content
Top Forums Shell Programming and Scripting Displaying double quotes using Perl Post 302149817 by kbdesouza on Friday 7th of December 2007 07:52:03 PM
Old 12-07-2007
Data Displaying double quotes using Perl

Hi Guys,

I'm a Perl newbie and was wondering if there's a way of displaying
double quotes within double quotes.

I'm try to print the contents of the variable to a file by using the system function.

Here is an example of my code:
#==============================
$website = <STDIN>;
chomp $website;
$virtualhost_file = <STDIN>;
chomp $virtualhost_file;

$WebsiteConfFile = " \<VirtualHost *:80\>

ServerName $website
ServerAlias $website

DocumentRoot \"/home/$website\"
TransferLog /home/$website/logs/access_log
ErrorLog /home/$website/logs/error_log
";

system("echo \"$WebsiteConfFile\" > /etc/httpd/vhosts.d/$virtualhost_file");

#==============================

This is what it displays in the file:

#==============================
<VirtualHost *:80>

ServerName Test.com Web Based Testing Software
ServerAlias Test.com Web Based Testing Software

DocumentRoot /home/www.test.com
TransferLog /home/www.test.com/logs/access_log
ErrorLog /home/www.test.com/logs/error_log
#==============================

However if I use the print function to print to the console it prints out fine
see below:
#==============================
<VirtualHost *:80>

ServerName Test.com Web Based Testing Software
ServerAlias Test.com Web Based Testing Software

DocumentRoot "/home/www.test.com"
TransferLog /home/www.test.com/logs/access_log
ErrorLog /home/www.test.com/logs/error_log
#==============================

Maybe the system function is not the function to use in this instance.

Any ideas?

Many thanks

kbdesouza

Last edited by kbdesouza; 12-08-2007 at 07:51 AM.. Reason: Very vague in my explanation and example
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

PERL, extract value between double quotes

I know this is probably much simplier than I am making but I need some help please. I have a data file that contains a value on the first line between double quotes ("00043"). I need to assign the value between the first set quotes to a variable in my perl script for comparison analysis. Also,... (6 Replies)
Discussion started by: methos
6 Replies

2. 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

3. Shell Programming and Scripting

problems with double quotes in PERL

I have a cgi script I run through apache2 and I need to have a line that contains double quotes within double quotes. Here's what I need PERL to pass to rrdtool: HRULE:30#BBBB00:"30.0 constant":dashesIt's a little more complicated since I also have variables in the statement which requires... (13 Replies)
Discussion started by: audiophile
13 Replies

4. 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

5. Shell Programming and Scripting

Perl echo with double quotes

I need to echo a string that has double quotes in a Perl script. #!/usr/bin/env perl `echo Rule123 -comment \"blah blah\" >> $filename` I'd like to get below appended to $filename: Rule 123 -comment "blah blah" But instead, the double quotes are lost: Rule 123 -comment blah bah ... (1 Reply)
Discussion started by: slchin
1 Replies

6. Shell Programming and Scripting

How to substitute the value with in double quotes in perl?

Hi, I have string like this: $str=' DNA OR ("rna AND binding AND protein")'; I just wanted to substitute AND with a blank. How can i do that? I want the output like this: $string= DNA OR ("rna binding protein") (3 Replies)
Discussion started by: vanitham
3 Replies

7. 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

8. Shell Programming and Scripting

Preserve commas inside double quotes (perl)

Hi, I have an input file like this $ cat infile hi,i,"am , sam", y hello ,good, morning abcd, " ef, gh " ,ij no, "good,morning", yes, "good , afternoon" from this file I have to split the fields on basis of comma"," however, I the data present inside double qoutes should be treated as... (3 Replies)
Discussion started by: sam05121988
3 Replies

9. 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

10. Shell Programming and Scripting

Replace Double quotes within double quotes in a column with space while loading a CSV file

Hi All, I'm unable to load the data using sql loader where there are double quotes within the double quotes As these are optionally enclosed by double quotes. Sample Data : "221100",138.00,"D","0019/1477","44012075","49938","49938/15043000","Television - 22" Refurbished - Airwave","Supply... (6 Replies)
Discussion started by: mlavanya
6 Replies
TELAK(1)																  TELAK(1)

NAME
telak - draw local or remote pictures on your root window SYNOPSIS
telak [options] DESCRIPTION
telak is a program that draw local or remote pictures on your root window. This is very useful if you want to have webcam, graphs or some- thing like this drawn above your wallpaper. OPTIONS
This program follows the usual GNU command line syntax, with long options starting with two dashes (`-'). A summary of options is included below. -h --help Show summary of options. -v --version Show version of program. -d --display Specify display. -c --config Specify configuration file. --cache Specify cache directory. CONFIGURATION FILE
The format is pretty simple. Each image have to be declared in a section, which is defined like this: [image_name] After this, you will have to declare options you want. url = <url or path> URL (http, ftp) or path (/home...) to your picture. MANDATORY. width = <size in px> Force the width of the picture to X. heigth = <size in px> Force the heigth of the picture to X. x = <position in px> Position of the image. y = <position in px> Position of the image. refresh = <time in seconds> Reload image every X seconds. reverse = <1 or 0> Reverse color mode. EXAMPLE
Here is a telakrc example. [test] url = /home/staff/acid/test.jpg width = 100 height = 100 x = 800 y = 600 reverse = 0 [photo] url = http://www.somedomaine.com/somepath/arf.png x = 200 y = 0 refresh = 300 reverse = 1 FILES
~/.telak/telakrc Main configuration file. ~/.telak/cache Default cache directory. AUTHOR
Julien Danjou <julien@danjou.info> HOMEPAGE
http://julien.danjou.info/telak.html February 8, 2005 TELAK(1)
All times are GMT -4. The time now is 06:11 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy