09-22-2008
cp files containing \ from a script
I am using a sh shell to try and create a script to remove backslashes (and other characters) from filenames.
At the end of the script I need to copy the original filename (with the backslash) to the new file name.
So far I have not been able to figure out how to do that from inside a for loop.
Example:
On the command line or inside the script, I can use this "exact" command to copy the file junk/junk.txt to junkjunk.txt
cp junk\\junk.txt junkjunk.txt
and it works perfectly.
But I need to use a variable or perhaps command substitution to represent the original filename inside the script, like this:
cp "$oldfilename" $newfilename
Even though I can create a variable, that echo "$oldfilename" shows contains junk\\junk.txt -- I can not get the cp command to work.
I have tried many variations of this using multiple backslashes with no success.
Is this even possible?
Thanks in advance.....
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi I am going to migrate our datawarehouse system from HP Tru 64 Unix to the Red Hat Linux.
Inside the box, it is running around 40 cron jobs; inside each cron job, it is calling other shell script files, and the shell script files may again call other shell script files or ctl files(for... (1 Reply)
Discussion started by: franksubramania
1 Replies
2. Shell Programming and Scripting
Dear other forum members,
I'm writing a script for my homework, but I'm scratching all over my head and still can't figure out what I did wrong. Please help me. I just started to learn about bash scripting, and I appreciate if anyone of you can point out my errors. I thank you in advance.
... (3 Replies)
Discussion started by: ilove2smoke
3 Replies
3. Shell Programming and Scripting
I am trying to FTP files to a Windows server through my Linux machine. I have setup the file transfer with no problems but am having problem deleting those files from the Linux box. My current non-working solution is below. Any ideas, anyone?? :wall: Please be gentle, I'm fairly new to this... (4 Replies)
Discussion started by: jmalfhs
4 Replies
4. Shell Programming and Scripting
Hi,
I am new to shell scripting.Please help me on this.I am using solaris 10 OS and shell i am using is
# echo $0
-sh
My requirement is i have source file say makefile.I need to extract files with extensions (.c |.cxx |.h |.hxx |.sc) from the makefile.after doing so i need to check whether... (13 Replies)
Discussion started by: muraliinfy04
13 Replies
5. Shell Programming and Scripting
I am new to Shell Scripting and need some help.
The following batch job has been failing for me due to the .nfsxxx files in use. I need to know how to modify the following script to exclude the .nfsxxx files so this batch job will not fail on me. I have done lots of googling and keep coming back... (2 Replies)
Discussion started by: kimberlyg2007
2 Replies
6. Shell Programming and Scripting
HI,
I am trying to implement a simple shell script program that does not make use of ls or find commands as they are quite expensive on very large sets of files. So, I am trying to generate the file list myself. What I am trying to do is this:
1. Generate a file name using shell script, for... (2 Replies)
Discussion started by: shoaibjameel123
2 Replies
7. Shell Programming and Scripting
#!/bin/bash
#
name=$1
type=$2
number=1
for file in ./**
do
if
then
filenumber=00$number
elif
then
filenumber=0$number
fi
tempname="$name""$filenumber"."$type"
if (4 Replies)
Discussion started by: TheGreatGizmo
4 Replies
8. Shell Programming and Scripting
Hi,
Can anyone help me how to convert a .csv file to a .pdf file using shell script
Thanks (2 Replies)
Discussion started by: ssk250
2 Replies
9. Shell Programming and Scripting
Hi,
In sftp script to get files, I have to rename all the files which I am picking. Rename command does not work here. Is there any way to do this?
I am using #!/bin/ksh
For eg: sftp user@host <<EOF
cd /path
get *.txt
rename *.txt *.txt.done
... (7 Replies)
Discussion started by: jhilmil
7 Replies
10. Shell Programming and Scripting
Hi,
Very good wishes to all!
Please help to provide the shell script for generating the record counts in filed wise from the .csv file
My question:
Source file:
Field1 Field2 Field3
abc 12f sLm
1234 hjd 12d
Hyd 34
Chn
My target file should generate the .csv file with the... (14 Replies)
Discussion started by: Kirands
14 Replies
LEARN ABOUT SUNOS
asadmin-multimode
asadmin-multimode(1AS) asadmin-multimode(1AS)
NAME
asadmin-multimode, multimode - allows you to execute multiple commands while preserving environment settings and remaining in the asadmin
utility
SYNOPSIS
multimode [--file filename] [--printprompt=true] [--encoding encode] [--terse=false] [--echo=false]
Use multimode to process the asadmin commands. The command-line interface will prompt you for a command, execute that command, display the
results of the command, and then prompt you for the next command. Additionally, all the asadmin option names set in this mode are used for
all the subsequent commands. You can set your environment and run commands until you exit multimode by typing "exit" or "quit." You can
also provide commands by passing a previously prepared list of commands from a file or standard input (pipe). You can invoke multimode from
within a multimode session; once you exit the second multimode environment, you return to your original multimode environment.
This command is supported in local mode only.
--file reads the commands as defined in the file.
--printprompt allows the printing of asadmin prompt after each command is executed. Set this option to false when the commands
are piped or redirected from the standard input or file. By default the option is set to true.
--encoding specifies the locale for the file to be decoded.
--terse indicates that any output data must be very concise, typically avoiding human-friendly sentences and favoring well-
formatted data for consumption by a script. Default is false.
--echo setting to true will echo the command line statement on to the standard output. Default is false.
Example 1: Using multimode to execute multiple commands
example% asadmin multimode --file commands_file.txt
Where: example% is the system prompt. The multimode settings are executed from the commands_file.txt file.
EXIT STATUS
0 command executed successfully
1 error in executing the command
asadmin-export(1AS), asadmin-unset(1AS)
J2EE 1.4 SDK March 2004 asadmin-multimode(1AS)