07-03-2018
Hi thank you for the advice. I am not sure if I am understanding correctly what you mean I don't believe there are any newline characters contained in the target.
Code :
/Volumes/AraxiVolume_HW07376_J/Jobs/funnel_Create_Job_Impo/HotFolders/Funnel_CreateImpos_05_22_18/$NOW-Sec00.xml
Something does seem not quite right though when I try to copy with the $NOW variable included in the file name I am unable to do so even under the same directory, could the $NOW variable have a time limit on it since it is based on the current time?
I have included the rest of the code for the script the end product is 4 .xml files
Is there a different set of permissions on the ksh?
Code :
#!/bin/ksh
NOW=$(date +"%Y-%m-%d-%HH-%MM-%SS")
print "Content-type: text/plain\r\n\r"
print "my query string from (GET) is \"$QUERY_STRING\"" | cat > /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
print "\nWorking..."
cat
sed -i '' -e s'/.*\"Section0Begin/Section0Begin/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/JobName\=/JobName\=\$\"/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/&Section0End/"&Section0End/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/\(\&Section[0-9]End\=Section[0-9]End\&\)/\1\'$'\n/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/.*\&Description[0-9]\=\&PartNo[0-9].*//g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/.*\&templates[0-9]\=\&Pagelist[0-9]\=.*//g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/.*\&Pagelist[0-9]\=\&Section[0-9]End.*//g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e '/^\s*$/d' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/&/\'$'\n/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e '/^\s*$/d' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e '/^PartNo.*/,/^Pagelist.*/ s/templates[0-9]*=x[0-9]*[.]*[0-9]*_/\<FinalWidth\>&\<\/FinalWidth\>\'$'\n/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e '/^PartNo.*/,/^Pagelist.*/ s/^y[0-9]*[.]*[0-9]*_/\<FinalHieght\>&\<\/FinalHieght\>\'$'\n/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e '/^PartNo.*/,/^Pagelist.*/ s/^x[0-9]*[.]*[0-9]*_/\<Stockwidth\>&\<\/Stockwidth\>\'$'\n/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e '/^PartNo.*/,/^Pagelist.*/ s/^y[0-9]*[.]*[0-9]*_/\<StockHieght\>&\<\/StockHieght\>\'$'\n/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e '/^PartNo.*/,/^Pagelist.*/ s/^[0-9]*sd_/\<Sides\>&\<\/Sides\>\'$'\n/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e '/^PartNo.*/,/^Pagelist.*/ s/^[a-b]_/\<BackUp\>&\<\/BackUp\>\'$'\n/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e '/^PartNo.*/,/^Pagelist.*/ s/^[0-9]*u/\<NumUp\>&\<\/NumUp\>/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e '/^PartNo.*/,/^Pagelist.*/ s/u\<\/NumUp\>/\<\/NumUp\>/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e '/^PartNo.*/,/^Pagelist.*/ s/\>templates[0-9]*\=x/\>/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e '/^PartNo.*/,/^Pagelist.*/ s/_\<\//\<\//g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e '/^PartNo.*/,/^Pagelist.*/ s/\>y/\>/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e '/^PartNo.*/,/^Pagelist.*/ s/\>x/\>/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e '/^PartNo.*/,/^Pagelist.*/ s/sd\<\//\<\//g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/JobName[0-9]\=/\<JobName\>\$JobName\<\/JobName\>/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/\(Description[0-9]*\=.*\)/<Description\>&\<\/Description\>/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/Description[0-9]*\=//g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/\(Pagelist[0-9]*\=.*\)/<RunLength\>&\<\/RunLength\>/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/Pagelist[0-9]*\=//g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/\(PartNo[0-9]*\=.*\)/<PartNo\>&\<\/PartNo\>/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/PartNo[0-9]*\=//g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/\([A-Z]*[a-z]*[0-9]*[0-9][0-9][0-9][0-9][0-9][A-Z]*[a-z]*[0-9]*.*\)/\1placeholder\1/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/placeholder/\'$'\n/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e '3 s/\([A-Z]*[a-z]*[0-9]*[0-9][0-9][0-9][0-9][0-9][A-Z]*[a-z]*[0-9]*\).*/\1/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
grep ^[A-Z]*[a-z]*[0-9]*[0-9][0-9][0-9][0-9][0-9][A-Z]*[a-z]*[0-9]*$ /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW | awk '{print int(($1/200)-0.0001)*200+1}' > /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
grep ^[A-Z]*[a-z]*[0-9]*[0-9][0-9][0-9][0-9][0-9][A-Z]*[a-z]*[0-9]*$ /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW | awk '{print int(($1/200)+0.999)*200}' >> /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
chmod 777 /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
sed -i '' -e '1 s/\(.*\)/\1\-/' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
sed -i '' -e ':a' -e 'N' -e '$!ba' -e 's/\n/ /g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
sed -i '' -e s'/\ //g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
sed -i '' -e '1 s/\(.*\)/\<Group\>\1\<\/Group\>/' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
grep ^[A-Z]*[a-z]*[0-9]*[0-9][0-9][0-9][0-9][0-9][A-Z]*[a-z]*[0-9]*$ /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW >> /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
sed -i '' -e s'/\(^[A-Z]*[a-z]*[0-9]*[0-9][0-9][0-9][0-9][0-9][A-Z]*[a-z]*[0-9]*$\)/\<JobNumber\>\1\<\/JobNumber\>/' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
grep "JobName\=\$\.*" /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW >> /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
sed -i '' -e s'/JobName\=\$//g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
sed -i '' -e s'/\"//g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
sed -i '' -e s'/\(^[A-Z]*[a-z]*[0-9]*[0-9][0-9][0-9][0-9][0-9][A-Z]*[a-z]*[0-9]*.*\)/\1PLACEHOLDER\1/' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
sed -i '' -e s'/PLACEHOLDER/\'$'\n/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
sed -i '' -e'3 s/\-\%28Offline\-Archived\%29//' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
sed -i '' -e'4 s/.*\(\-\%28Offline\-Archived\%29\)/\1/' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
sed -i '' -e'4 s/^[A-Z]*[a-z]*[0-9]*[0-9][0-9][0-9][0-9][0-9][A-Z]*[a-z]*[0-9]*.*//' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
sed -i '' -e'4 s/.*\(\-\%28Offline\-Archived\%29\)/\1/' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
sed -i '' -e'4 s/\-\%28Offline\-//' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
sed -i '' -e'4 s/\%29//' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
sed -i '' -e'4 s/.*\(^.*$\).*/\<Archived\>\1\<\/Archived\>/' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
sed -i '' -e'3 s/.*\(^.*$\).*/\<JobName\>\1\<\/JobName\>/' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Group
sed -i '' -e '/Section[0-9]*Begin\=Section[0-9]*Begin/ r /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/'$NOW'-Group' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/.*\>\$JobName\<.*//g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/.*JobName\=\$\".*//g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e s'/^[A-Z]*[a-z]*[0-9]*[0-9][0-9][0-9][0-9][0-9][A-Z]*[a-z]*[0-9]*$//' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -i '' -e '/^\s*$/d' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
if grep -q "[D][0-9]*[0-9][0-9][0-9][0-9][0-9][A-Z]*[a-z]*[0-9]*_" /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
then
sed -i '' -e s'/\<Group\>1\-0\<\/Group\>/\<Group\>DSF\-PREPRESS<\/Group\>/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
fi
if grep -q "[S][0-9]*[0-9][0-9][0-9][0-9][0-9][A-Z]*[a-z]*[0-9]*_" /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
then
sed -i '' -e s'/\<Group\>1\-0\<\/Group\>/\<Group\>Studio<\/Group\>/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
fi
if grep -q "[T][0-9]*[0-9][0-9][0-9][0-9][0-9][A-Z]*[a-z]*[0-9]*_" /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
then
sed -i '' -e s'/\<Group\>1\-0\<\/Group\>/\<Group\>ClientsTest<\/Group\>/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
fi
sed -i '' -e s'/\(^Section[0-9].*\)/\<\!--\ \1\ --\>/g' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW
sed -n -e '/.*Section0Begin\=Section0Begin.*/,/.*Section0EndSection0End\=Section0End.*/p' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW > /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Sec0
chmod 777 /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Sec0
sed -e '/\<Job\>/ r /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/'$NOW'-Sec0' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/StandingXML > /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/$NOW-Sec00.xml
sed -n -e '/.*Section1Begin\=Section1Begin.*/,/.*Section1End\=Section1End.*/p' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW > /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Sec1
chmod 777 /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Sec1
sed -e '/\<Job\>/ r /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/'$NOW'-Sec1' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/StandingXML > /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/$NOW-Sec11.xml
sed -n -e '/.*Section2Begin\=Section2Begin.*/,/.*Section2End\=Section2End.*/p' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW > /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Sec2
chmod 777 /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Sec2
sed -e '/\<Job\>/ r /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/'$NOW'-Sec2' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/StandingXML > /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/$NOW-Sec22.xml
sed -n -e '/.*Section3Begin\=Section3Begin.*/,/.*Section3End\=Section3End.*/p' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW > /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Sec3
chmod 777 /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW-Sec3
sed -e '/\<Job\>/ r /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/'$NOW'-Sec3' /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/StandingXML > /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/$NOW-Sec33.xml
mv /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/$NOW*.xml /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/XML-Library/
cp /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/XML-Library/$NOW-Sec00.xml /Volumes/AraxiVolume_HW07376_J/Jobs/funnel_Create_Job_Impo/HotFolders/Funnel_CreateImpos_05_22_18/$NOW-Sec00.xml
cp /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/XML-Library/$NOW-Sec11.xml /Volumes/AraxiVolume_HW07376_J/Jobs/funnel_Create_Job_Impo/HotFolders/Funnel_CreateImpos_05_22_18/$NOW-Sec11.xml
cp /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/XML-Library/$NOW-Sec22.xml /Volumes/AraxiVolume_HW07376_J/Jobs/funnel_Create_Job_Impo/HotFolders/Funnel_CreateImpos_05_22_18/$NOW-Sec22.xml
cp /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/XML-Library/$NOW-Sec33.xml /Volumes/AraxiVolume_HW07376_J/Jobs/funnel_Create_Job_Impo/HotFolders/Funnel_CreateImpos_05_22_18/$NOW-Sec33.xml
rm /Library/Server/Web/Data/Sites/PrinergyHome.tigroup.ca/Workspace/$NOW*
Thank you
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
If I have a Perl CGI script (script01), which fills an array(s) with information and outputs a HTML page with a link to another CGI page (script02); is there anyway to pass the array(s) from "script01" to "script02" when the page visitor clicks the link?
Hope that makes sense!
:) (2 Replies)
Discussion started by: WIntellect
2 Replies
2. Shell Programming and Scripting
Hi all,
I'm developing a system which requires me to run a ksh script from within a cgi script. What sort of syntax will I need to do this, I'm sure it's simple but can't find out how anywhere!
Thanks. (1 Reply)
Discussion started by: hodges
1 Replies
3. UNIX for Dummies Questions & Answers
Hi,
I'm developing a system which requires me to run a ksh script from within a cgi script. What sort of syntax will I need to do this, I'm sure it's simple but can't find out how anywhere!
Thanks. (2 Replies)
Discussion started by: hodges
2 Replies
4. Filesystems, Disks and Memory
Hi
I have 2 75GB SCSI hard drives and 2 250GB SATA hard drives which are using RAID Level 1 respectively. I wana have both FTP and Apache installed on them as services. I'm wondering what's the best partitioning schem? I wana use FC3 as my OS, so, I thought I can use the 75GB hard drive as the /... (0 Replies)
Discussion started by: sirbijan
0 Replies
5. AIX
Hi All
I am trying to copy files present in a partition (server 2) which is mounted to a different server (server 1) as tape drive is connected to it. I ran the below command to copy files within a partition:
svr01:root:/sunfileserver> tar -cvf *
a <foldername>/<filename>/<filename>
a... (4 Replies)
Discussion started by: vathsan
4 Replies
6. Shell Programming and Scripting
Hi,
I have a requirement to move the files between two drives in windows machine from Korn sheel. I came to know that It can be done through RCP.
Can any one help me with syntax for connecting to Windows machine and moving the files with RCP in KSH?
Thanks in advance.
Double post.... (0 Replies)
Discussion started by: Raamc
0 Replies
7. UNIX for Dummies Questions & Answers
I copied some files from my Linux EXT4 box to an ntfs flash drive. I have ntfs-3g installed, and the files copied fine, but I could not view them on a Windows box. What happened? Did it not write them using NTFS? Did it mount the drive under a different file-system (is that even possible)? (1 Reply)
Discussion started by: glev2005
1 Replies
8. Web Development
Can anyone tell me how to export a variable from one perl CGI script to another perl cgi script when using a redirect.
Upon running the login.pl the user is prompted to enter user name and password. Upon entering the correct credentials (admin/admin) the user is
redirected to welcome page.
My... (3 Replies)
Discussion started by: Arun_Linux
3 Replies
9. Red Hat
I need to perform operation as captioned.
I found out USB CD Drive is attached, by running 'lsusb' command.
I am trying to identify mechanism by which I could mount this USB CD drive to disk. After which I expect to copy the contents.
Could anyone indicate how this could be performed ? (3 Replies)
Discussion started by: videsh77
3 Replies
10. UNIX for Advanced & Expert Users
Hi Team
when I boot the server I get this 2 errors :
the disk drive for /tmp is not ready yet or not present
the disk drive for /boot is not ready yet or not present
and its stay like that , I m using Ubuntu 12.04
please if someone have any idea how to fix that problem . (1 Reply)
Discussion started by: SULTAN01
1 Replies