About \ (Back slash)


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting About \ (Back slash)
# 1  
Old 11-18-2008
Java About \ (Back slash)

Hi All,

print "path/executable_file parameters" \
> path/file1
print "path/executable_file parameters" \
> path/file2
print "path/executable_file parameters" \
> path/file3


chmod 775 path/file1 \
path/file2 \
path/file3

could you please let me know how the back slash will be useful and its effect in using in the shell script.
please explain how its working in the above print and chmod.

i read some documents about back slash
"preceding the same string with a backslash, \, also removes the special meaning of a character, or string".

i am not getting what it is actually doing.
please let me know.

Thanks.
# 2  
Old 11-18-2008
print "path/executable_file parameters" \
> path/file1
=
print "path/executable_file parameters" > path/file1

Nothing more...
(Someone supposed the line was too long...)
# 3  
Old 11-18-2008
Hi vbe,

Thanks for your update.

i read some documents about back slash, i am not clear with the below statement
"preceding the same string with a backslash, \, also removes the special meaning of a character, or string".

what it means.
# 4  
Old 11-18-2008
There are some special characters in Unix for ex :" $ & \ ~"
putting a \ before a special character inverts the special meaning of a character. so it is getting a simple ascii text
Code:
sptmw@mwvm:~$ echo ~
/home/sptmw
sptmw@mwvm:~$ echo \~
~

also the are simple ascii letters which can be turned to special characters by putting a \ in front
echo \b hello
in some terminals causes bold text

and one line \[ENTER]
second line

means ignore the [ENTER] Key an handle everything as one line
# 5  
Old 11-18-2008
If you have a file named "this$file" (the $ is part of the name), and you want to handle it with a shell you have to remove its special meaning for the shell (it is used to exctract variable data for example) by preceding it by a \

Code:
pobo@intrepid /tmp $
 touch 'this$file'

pobo@intrepid /tmp $
 ls thi*
this$file

pobo@intrepid /tmp $
 rm this$file
rm: cannot remove `this': No such file or directory

pobo@intrepid /tmp $
 rm this\$file
rm: remove regular empty file `this$file'? y

pobo@intrepid /tmp $

# 6  
Old 11-18-2008
Thanks demwz,

as per my question its effect is to use the big lines in seperate lines for script readness the same while processing it is considered as single line.

correct me if i am wrong.
# 7  
Old 11-18-2008
yes you're right
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Need to remove slash

I got stuck in problem i need to remove slash but it is not working. current output /usr/sbin/httpd expected output usr sbin httpd (4 Replies)
Discussion started by: learnbash
4 Replies

2. Shell Programming and Scripting

Slash delimiter

I have a log file which on field $11 there is sth like: /A/B/C and I want to extract the last part which is C. for space delimiter I used: awk '{print $2 " " $5 ";" $7 ";" $9 ";" $11}' and had no problem. but dont know how to extract the 3rd part of the slash delimiter. That would be... (6 Replies)
Discussion started by: frhling
6 Replies

3. Shell Programming and Scripting

What is the use of back slash \ in piping?

Hi, I had a script as below Test_pipe.ksh #!/usr/bin/ksh echo `pwd` id=`pwd | cut -d"/" -f2` echo $id result : /export/home export The above script executed sucessfully and I modified the script by placing a back slash "\" before cut command after pipe it is... (22 Replies)
Discussion started by: somu_june
22 Replies

4. Shell Programming and Scripting

Using sed to append backward slash before forward slash

Hi all, I need to know way of inserting backward slash before forward slash. My problem is that i need to supply directory path as an argument while invoking cshell script. This argument is further used in script (i.e. sed is used to insert this path in some file). So i need to place \ in front... (2 Replies)
Discussion started by: sarbjit
2 Replies

5. UNIX for Advanced & Expert Users

Substitute single backward-slash with the double backward-slash

Hi, I have a path like this c:\test\sample\programs, i need to change thiis to c:\\test\\sample\\programs. How to perform this? I tried tr command but it didn't help me. Thanks Vijayan (3 Replies)
Discussion started by: mvictorvijayan
3 Replies

6. IP Networking

Back-to-Back Connection using HBAs

Hi every body, Is it possible to connect two servers Back-to-Back (Point-to-Point) using HBA adapters & using Fiber. Note it is direct connection & there is no switches between the servers. I'm concern about using HBA adapters, it is possible or not. Thanks in advance. :) (3 Replies)
Discussion started by: aldowsary
3 Replies

7. Shell Programming and Scripting

Replace the last slash alone

Hi All, Can you please help me with the below issue. I want only the last slash to be replaced with space. 06/05/2008/EDED_FD_BDCD_ABCD_123 06/05/2008 EDED_FD_BDCD_ABCD_123 (3 Replies)
Discussion started by: christineida
3 Replies

8. AIX

back to back printing in UNIX

Hi , Can you suggest me how to back to back printing in UNIX? Is there any way? Kindly advise. Regards Vijaya Amirtha Raj (3 Replies)
Discussion started by: amirthraj_12
3 Replies

9. Shell Programming and Scripting

ftp username with back slash

Hi, My ftp user name is in the format US\tere I tried using escape characters US\\tere but it is not working fine please advice.. sam (1 Reply)
Discussion started by: sam99
1 Replies
Login or Register to Ask a Question